1. 程式人生 > >如何使用JDBC查詢所有記錄

如何使用JDBC查詢所有記錄

遍歷 mysq drive PE lec getc type system manager

public class JdbcDao {
private Connection conn=null; //數據庫連接對象
private String strSql=null;

  //JDBC連接數據庫
public JdbcDao() {

String driver ="com.mysql.jdbc.Driver";
try {
Class.forName(driver);
String url ="jdbc:mysql://localhost:3306/dev?characterEncoding=utf8";
conn=DriverManager.getConnection(url,"root", "");
System.out.println("連接mysql數據庫成功");

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}

//查詢所有學生信息,查詢某個表的所有數據
public void query(Student student) {
Statement stmt=null; // sql語句對象
ResultSet rs=null; //保存結果集對象
Student stu=new Student(); //實例化學生對象
try {
strSql=" select * from student "; //查詢SQL語句
stmt=conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
//執行SQL語句
rs=stmt.executeQuery(strSql); //返回結果集
while(rs.next()) { //循環遍歷結果集,取值,設置學生對象屬性值。
stu.setId(rs.getInt("id"));
stu.setName(rs.getString("name"));
stu.setPhone(rs.getString("phone"));
stu.setStuNo(rs.getString("stuNo"));
stu.setBirthday(rs.getString("brithday"));
System.out.println("查詢成功"+strSql);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

System.out.println("查詢數據成功"+strSql);

}

如何使用JDBC查詢所有記錄