JDBC(Java Database Connectivity)是Java平臺上連接各種關系型數據庫的標準API,其中就包括MySQL數據庫。在使用JDBC連接MySQL時,需要下載并添加MySQL數據庫的驅動程序。
Class.forName("com.mysql.jdbc.Driver");
上述代碼表示通過反射加載MySQL數據庫的驅動程序。需要注意的是,驅動程序版本要與MySQL數據庫的版本相對應,否則可能會出現兼容性問題。
連接MySQL數據庫需要指定相應的URL、用戶名和密碼。
String url="jdbc:mysql://localhost:3306/test"; //test是數據庫名稱
String user="user";
String password="password";
Connection conn=DriverManager.getConnection(url, user, password);
上述代碼中,url表示MySQL數據庫所在的地址和端口號,test是要連接的數據庫名稱。user和password分別是MySQL數據庫的用戶名和密碼。getConnection方法返回一個Connection對象,代表與MySQL數據庫的連接。
連接成功后,可以通過Connection對象創建Statement對象,執行SQL查詢語句。
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM students WHERE age>18");
上述代碼中,stmt對象表示一個Statement語句,可以用來執行SQL查詢語句。executeQuery方法執行SQL查詢語句,并返回一個ResultSet對象,代表查詢結果集。
使用完連接后,需要關閉連接和釋放資源。
rs.close();
stmt.close();
conn.close();
上述代碼中,rs、stmt和conn分別表示ResultSet、Statement和Connection對象,close方法用于關閉相應的資源。