Java Database Connectivity(JDBC)是一種用于在Java應用程序和數據庫系統之間建立連接的API。本文將介紹如何使用JDBC連接MySQL數據庫。
//1.加載MySQL驅動程序 Class.forName("com.mysql.jdbc.Driver"); //2.創建連接 String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, user, password);
代碼中首先加載MySQL驅動程序,這里使用的是“com.mysql.jdbc.Driver”,這是由MySQL提供的驅動程序類。接著,創建連接需要提供三個參數:數據庫的URL,用戶名和密碼。在本例中,“localhost”表示MySQL服務器所在的主機名,3306是MySQL使用的端口號,而“mydatabase”則是要連接的數據庫名稱。
//3.創建Statement對象 Statement stmt = conn.createStatement(); //4.執行SQL語句 ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); //5.處理結果集 while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id:"+id+" name:"+name+" age:"+age); } //6.關閉連接 rs.close(); stmt.close(); conn.close();
在連接成功后,我們可以通過創建Statement對象來執行SQL語句。在本例中,我們執行了一個SELECT語句來查詢數據庫中的表。當查詢成功后,我們需要遍歷結果集,并將結果輸出到控制臺。最后,我們關閉ResultSet、Statement和Connection對象。