JDBC 2:
public class User {
//your code goes here...
private Long id;
private String name;
private String contactDetail;
private String username;
private String password;
public User(){}
public User(Long id,String name,String contactDetail,String username,String password){
this.id = id;
this.name = name;
this.contactDetail = contactDetail;
this.username = username;
this.password = password;
}
public Long getId(){
return id;
}
public void setId(Long id){
this.id = id;
}
public String getName(){
return name;
}
public void setname(String name){
this.name = name;
}
public String getContactDetail(){
return contactDetail;
}
public void setContactDetail(String contactDetail){
this.contactDetail = contactDetail;
}
public String getUsername(){
return username;
}
public void setUsername(String username){
this.username = username;
}
public String getPassword(){
return password;
}
public void setPassword(String password){
this.password = password;
}
}
____________________________________________________________________
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ResourceBundle;
public class DBConnection {
public static Connection getConnection()throws SQLException {
ResourceBundle rb = ResourceBundle.getBundle("oracle");
String url = rb.getString("db.url");
String username = rb.getString("db.username");
String password = rb.getString("db.password");
Connection conn = DriverManager.getConnection(url,username,password);
return conn;
}
}
_____________________________________________________________________
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
public class UserDAO {
public List<User> getAllUsers() throws SQLException {
List<User> userList = new ArrayList<User>();
Connection conn = DBConnection.getConnection();
Statement stmt = conn.createStatement();
String query = "select * from \"user\"";
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
Long id = rs.getLong(1);
String name = rs.getString(2);
String contact = rs.getString(3);
String username = rs.getString(4);
String password = rs.getString(5);
User user = new User(id,name,contact,username,password);
userList.add(user);
user=null;
}
return userList;
}
}
________________________________________________________________________
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String args[]) throws SQLException {
UserDAO dao = new UserDAO();
List<User> userList = new ArrayList<User>();
userList=dao.getAllUsers();
System.out.format("%-5s %-5s %-15s %-10s %s\n","Id","Name","Contact Detail","Username","Password");
for(User user:userList){
System.out.format("%-5s %-5s %-15s %-10s %s\n",user.getId(),user.getName(),user.getContactDetail(),user.getUsername(),user.getPassword());
}
}
}
Comments
Post a Comment