在Java中,連接數(shù)據(jù)庫(kù)是非常常見的操作,其中和MySQL數(shù)據(jù)庫(kù)的連接就是其中比較常見的一種。下面就通過Java代碼介紹具體的連接方法。
// 1. 加載驅(qū)動(dòng),使用Class類的forName方法 Class.forName("com.mysql.jdbc.Driver"); // 2. 創(chuàng)建Connection對(duì)象,傳入數(shù)據(jù)庫(kù)的url以及用戶名、密碼等信息 Connection connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?serverTimezone=UTC","root","123456"); // 3. 創(chuàng)建Statement對(duì)象,執(zhí)行數(shù)據(jù)庫(kù)查詢語(yǔ)句 Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("select * from user"); // 4. 遍歷查詢結(jié)果,輸出數(shù)據(jù) while(resultSet.next()){ String name = resultSet.getString("name"); System.out.println(name); } // 5. 關(guān)閉連接,釋放資源 resultSet.close(); statement.close(); connection.close();
上述代碼中,首先使用Class類的forName方法加載MySQL驅(qū)動(dòng),然后使用DriverManager.getConnection方法創(chuàng)建Connection對(duì)象,該方法需要傳入MySQL數(shù)據(jù)庫(kù)的url以及用戶的用戶名、密碼等信息。接著,使用Connection.createStatement方法創(chuàng)建Statement對(duì)象,執(zhí)行需要查詢的SQL語(yǔ)句。最后,通過遍歷查詢結(jié)果輸出數(shù)據(jù)。最后,使用ResultSet.close()、Statement.close()以及Connection.close()釋放資源,關(guān)閉連接。