Java作為一種強大的編程語言,常常用來實現批量導入MySQL數據庫。下面將介紹一些簡單的Java代碼,可以幫助您快速實現批量導入MySQL數據庫。
import java.sql.*; //導入數據庫連接的包 public class BatchInsert { public static void main(String[] args) { Connection conn = null; //定義連接變量 Statement stmt = null; //定義執行命令的變量 try { Class.forName("com.mysql.jdbc.Driver"); //加載MySQL驅動 //連接MySQL String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url, user, password); stmt = conn.createStatement(); //定義批量執行的SQL語句 String sql1 = "insert into student(name, age, sex) values('張三', 18, 'male')"; String sql2 = "insert into student(name, age, sex) values('李四', 20, 'female')"; String sql3 = "insert into student(name, age, sex) values('王五', 22, 'male')"; //添加執行的SQL語句 stmt.addBatch(sql1); stmt.addBatch(sql2); stmt.addBatch(sql3); //執行批量操作,并返回執行結果數組 int[] results = stmt.executeBatch(); //輸出執行結果 for (int result : results) { System.out.println(result); } } catch (Exception e) { e.printStackTrace(); } finally { //關閉連接和執行命令的變量 try { stmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
上面的代碼中,首先通過Class.forName()
方法加載MySQL驅動,然后通過DriverManager.getConnection()
方法連接數據庫。接著,定義要批量執行的SQL語句,并通過Statement.addBatch()
方法添加到執行命令的變量中。最后,通過Statement.executeBatch()
方法執行批量操作,并返回執行結果數組。
總之,批量導入MySQL數據庫是Java編程的基本任務之一,只要掌握了基本的Java語法和數據庫操作方法,就可以輕松實現批量導入操作。希望本文對您有所幫助,謝謝!