MySQL是一種流行的關(guān)系型數(shù)據(jù)庫(kù),和其他流行數(shù)據(jù)庫(kù)一樣,它使用一種稱為驅(qū)動(dòng)程序的軟件組件來(lái)連接并操作數(shù)據(jù)庫(kù)。在Java中,這種驅(qū)動(dòng)程序被稱為JDBC驅(qū)動(dòng)程序。
在使用MySQL時(shí),您需要知道MySQL的驅(qū)動(dòng)程序名稱。驅(qū)動(dòng)程序名稱是一個(gè)字符串,它指定要連接的數(shù)據(jù)庫(kù)。在Java中,連接MySQL數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序名稱是"com.mysql.jdbc.Driver"。
// 使用com.mysql.jdbc.Driver連接MySQL數(shù)據(jù)庫(kù) Class.forName("com.mysql.jdbc.Driver"); // 創(chuàng)建數(shù)據(jù)庫(kù)連接 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase", "username", "password"); // 執(zhí)行數(shù)據(jù)庫(kù)查詢 Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM myTable"); // 處理查詢結(jié)果 while (resultSet.next()) { // 從結(jié)果集中獲取數(shù)據(jù) String id = resultSet.getString("id"); String name = resultSet.getString("name"); // 處理數(shù)據(jù) System.out.println("ID: " + id); System.out.println("Name: " + name); } // 關(guān)閉連接和其他資源 resultSet.close(); statement.close(); connection.close();
值得注意的是,com.mysql.jdbc.Driver是MySQL提供的舊版JDBC驅(qū)動(dòng)程序。對(duì)于新的JDBC 4.0規(guī)范,可以使用更現(xiàn)代化的驅(qū)動(dòng)程序名稱:"com.mysql.cj.jdbc.Driver"。然而,這兩個(gè)驅(qū)動(dòng)程序名稱的功能是相同的,都可以用于連接和操作MySQL數(shù)據(jù)庫(kù)。