JDBC是Java數據庫連接的縮寫,用來連接各種不同類型的數據庫。其中,MySQL是一種常見的關系型數據庫,下面我們詳細介紹如何使用JDBC連接MySQL。
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","username","password");
代碼解析:
首先,我們需要加載MySQL的驅動程序,這里使用的是com.mysql.jdbc.Driver類。在獲取連接時,我們需要指定連接地址、用戶名和密碼。其中,localhost:3306是MySQL默認的連接地址和端口號,dbname是我們要連接的數據庫名,username和password分別為用戶名和密碼。
PreparedStatement ps = conn.prepareStatement("select * from table where id = ?");
ps.setInt(1,1);
ResultSet rs = ps.executeQuery();
代碼解析:
接下來,我們可以使用PreparedStatement來執行SQL語句。在這里,我們使用占位符?來代替參數,在執行時使用setInt方法來設置參數的值。執行查詢語句后,可以使用ResultSet來獲取查詢結果。
while(rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("name: "+name+", age: "+age);
}
rs.close();
ps.close();
conn.close();
代碼解析:
最后,我們需要對連接、查詢語句和結果集進行關閉。我們使用rs.next方法來遍歷結果集,并獲取每個字段的值。在這里,我們使用getString和getInt方法來獲取name和age字段的值。
上一篇jdbc mysql鎖
下一篇jdbc4與mysql5