Java和MySQL是廣泛使用的編程語言和關(guān)系型數(shù)據(jù)庫。在許多情況下,Java程序需要將大量數(shù)據(jù)保存到MySQL數(shù)據(jù)庫中。在此文中,我們將探討如何使用Java和MySQL保存1000條記錄。
//首先,我們需要連接到MySQL數(shù)據(jù)庫。假設(shè)我們已經(jīng)建立了"mydb"數(shù)據(jù)庫,并且我們有合適的用戶名和密碼。 import java.sql.*; public class Main { public static void main(String[] args) { String url = "jdbc:mysql://localhost/mydb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; String user = "root"; String password = "password"; try (Connection connection = DriverManager.getConnection(url, user, password)) { System.out.println("Connection to MySQL database established."); } catch (SQLException e) { System.err.println("Connection failed: " + e.getMessage()); } } }
現(xiàn)在我們已經(jīng)建立了與MySQL數(shù)據(jù)庫的連接,我們可以開始保存1000條記錄了。以下是我們添加1000條記錄的Java代碼。
//我們將在"students"表中插入記錄。該表包含"id"和"name"兩個(gè)列。 import java.sql.*; public class Main { public static void main(String[] args) { String url = "jdbc:mysql://localhost/mydb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; String user = "root"; String password = "password"; try (Connection connection = DriverManager.getConnection(url, user, password)) { System.out.println("Connection to MySQL database established."); String insert = "INSERT INTO students (id, name) VALUES (?, ?)"; PreparedStatement statement = connection.prepareStatement(insert); for (int i = 1; i<= 1000; i++) { statement.setInt(1, i); statement.setString(2, "Student" + i); statement.executeUpdate(); } System.out.println("Records inserted successfully."); } catch (SQLException e) { System.err.println("Insertion failed: " + e.getMessage()); } } }
以上代碼將循環(huán)1000次,并在每次循環(huán)時(shí)添加一條新記錄到"students"表中。
總之,Java和MySQL是功能強(qiáng)大的工具,可以用來保存大量數(shù)據(jù)。通過使用此代碼,您可以輕松地將1000條記錄添加到MySQL數(shù)據(jù)庫中。