Java是一種面向?qū)ο缶幊陶Z(yǔ)言,廣泛用于Web開(kāi)發(fā),Android應(yīng)用程序和企業(yè)級(jí)項(xiàng)目中。而MySQL是一種流行的數(shù)據(jù)庫(kù)管理系統(tǒng),被廣泛應(yīng)用于網(wǎng)絡(luò)和服務(wù)器端應(yīng)用。Java可以與MySQL數(shù)據(jù)庫(kù)輕松交互,使其成為常用的數(shù)據(jù)庫(kù)連接方式之一。
在Java中,MySQL數(shù)據(jù)庫(kù)的插入操作是很常見(jiàn)的。下面的pre標(biāo)簽中演示了如何使用Java代碼向MySQL數(shù)據(jù)庫(kù)中插入一條數(shù)據(jù):
import java.sql.*; public class MySQLInsert { public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { // 注冊(cè) JDBC 驅(qū)動(dòng)器 Class.forName("com.mysql.jdbc.Driver"); // 打開(kāi)連接 System.out.println("連接到數(shù)據(jù)庫(kù)..."); conn = DriverManager.getConnection("jdbc:mysql://localhost/test","root","password"); // 執(zhí)行查詢(xún) System.out.println("實(shí)例化Statement對(duì)象..."); stmt = conn.createStatement(); String sql; sql = "INSERT INTO Employees (id, name, age) VALUES (1, 'John Doe', 25)"; stmt.executeUpdate(sql); // 完成后關(guān)閉 stmt.close(); conn.close(); } catch(SQLException se) { // 處理 JDBC 錯(cuò)誤 se.printStackTrace(); } catch(Exception e) { // 處理 Class.forName 錯(cuò)誤 e.printStackTrace(); } finally { // 最后是關(guān)閉資源 try { if(stmt!=null) stmt.close(); } catch(SQLException se2) { }// 無(wú)動(dòng)作 try { if(conn!=null) conn.close(); } catch(SQLException se) { se.printStackTrace(); } } System.out.println("Goodbye!"); } }
在上面的Java代碼中,我們首先注冊(cè)MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)器,然后打開(kāi)連接。接著,我們實(shí)例化Statement對(duì)象并用SQL語(yǔ)句向數(shù)據(jù)庫(kù)中插入一行數(shù)據(jù)。最后,我們關(guān)閉資源并結(jié)束程序。
以上是Java MySQL數(shù)據(jù)庫(kù)插入操作的基礎(chǔ)知識(shí),希望可以幫助您更好地理解和應(yīng)用它們。