【Java】Jdbc基礎程式碼
阿新 • • 發佈:2018-12-15
資料庫(名稱為database)資訊
所需jar包
實體類
public class User {
private String username;
private String password;
/................/
/................/
/................/
}
public class JdbcTemplateSource { //Jdbc最原始程式碼 @Test public void JdbcSource() { Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { //載入驅動 Class.forName("com.mysql.jdbc.Driver"); conn = (Connection) DriverManager.getConnection("jdbc:mysql:///database", "root", "root"); String sql = "select * from test where username=?"; //預編譯sql pstmt = (PreparedStatement) conn.prepareStatement(sql); //pstmt是從1開始 , hql是從0開始 pstmt.setString(1, "aa"); rs = pstmt.executeQuery(); //游標一開始位於第一行之前 next後才能移到第一行 才能進行getString操作 rs.next(); String username = rs.getString("username"); String password = rs.getString("password"); User user = new User(); user.setUsername(username); user.setPassword(password); System.out.println(user); }catch(Exception e) { e.printStackTrace(); }finally { try { rs.close(); pstmt.close(); conn.close(); }catch(SQLException e) { e.printStackTrace(); } } } }