Java是一門廣泛應(yīng)用于Web開發(fā)領(lǐng)域的編程語言,而MySQL則是其中最受歡迎的關(guān)系型數(shù)據(jù)庫之一。在開發(fā)中,Java與MySQL的連接是我們需要掌握的重要技能之一。下面讓我們來看一下如何用Java代碼連接MySQL數(shù)據(jù)庫。
1. 首先,我們需要下載MySQL Connector/J驅(qū)動(dòng)程序。這是一個(gè)開源的JDBC驅(qū)動(dòng)程序,可以與MySQL數(shù)據(jù)庫連接并進(jìn)行交互。將jar文件(mysql-connector-java-5.1.40-bin.jar)添加到Project的Build Path中。
try { // 加載驅(qū)動(dòng)程序 Class.forName("com.mysql.jdbc.Driver"); // 連接數(shù)據(jù)庫 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); // 創(chuàng)建Statement對(duì)象 Statement statement = conn.createStatement(); // 執(zhí)行查詢語句 ResultSet resultSet = statement.executeQuery("select * from user"); // 處理查詢結(jié)果 while (resultSet.next()) { String name = resultSet.getString("name"); String age = resultSet.getString("age"); System.out.println("Name: " + name + ", age: " + age); } // 關(guān)閉連接 resultSet.close(); statement.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }
代碼說明:
1. 通過Class.forName()方法加載MySQL驅(qū)動(dòng)。
2. 使用DriverManager.getConnection()方法連接MySQL數(shù)據(jù)庫。其中,第一個(gè)參數(shù)是連接URL,第二個(gè)參數(shù)是數(shù)據(jù)庫用戶名,第三個(gè)參數(shù)是數(shù)據(jù)庫密碼。
3. 創(chuàng)建Statement對(duì)象,用于執(zhí)行SQL查詢語句。
4. 使用statement.executeQuery()方法執(zhí)行SQL語句,并返回查詢結(jié)果。
5. 循環(huán)處理查詢結(jié)果集,獲取返回結(jié)果。
6. 關(guān)閉結(jié)果集,Statement和Connection。
通過以上步驟,我們就可以用Java代碼連接MySQL數(shù)據(jù)庫,進(jìn)行數(shù)據(jù)的讀寫等操作。