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

Popular posts from this blog