MySQL JDBC是Java連接MySQL數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。 在Java應(yīng)用程序中,我們可以使用JDBC連接MySQL數(shù)據(jù)庫(kù),并使用JDBC訪問(wèn)和更改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 下面是一些關(guān)于如何使用Java JDBC更新數(shù)據(jù)庫(kù)的樣例代碼:
//導(dǎo)入java.sql和java.sql.DriverManager,這是Java和MySQL連接的基本類 import java.sql.*; import java.sql.DriverManager; public class database { public static void main(String[] args) throws Exception { //第一步:加載MySQL JDBC驅(qū)動(dòng)程序 Class.forName("com.mysql.jdbc.Driver"); //第二步:創(chuàng)建一個(gè)連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test_database", "root", "password"); //第三步:構(gòu)造一個(gè)SQL查詢語(yǔ)句,這里是更新一個(gè)記錄的樣例 String sql = "UPDATE students SET name = 'John' WHERE id = 1"; //第四步:通過(guò)連接對(duì)象創(chuàng)建語(yǔ)句對(duì)象 Statement stmt = conn.createStatement(); //第五步:執(zhí)行SQL語(yǔ)句并且獲得結(jié)果集 int rows = stmt.executeUpdate(sql); System.out.println("更新了 " + rows + " 條記錄"); //第六步:釋放資源 stmt.close(); conn.close(); } }
上述代碼中,我們首先使用Class.forName()方法加載MySQL JDBC驅(qū)動(dòng)程序,然后使用DriverManager.getConnection()方法創(chuàng)建連接對(duì)象。接著,我們構(gòu)造了一條SQL語(yǔ)句,用于更新數(shù)據(jù)庫(kù)記錄。通過(guò)語(yǔ)句對(duì)象中的executeUpdate()方法執(zhí)行語(yǔ)句,并且獲得更新的行數(shù)。最后,我們釋放了使用的資源,包括語(yǔ)句對(duì)象和連接對(duì)象。