String url = "jdbc:mysql://localhost:3306/database_name";
String username = "username";
String password = "password";
Connection connection = DriverManager.getConnection(url, username, password); 其中url是數據庫的url地址,username和password是連接的數據庫的用戶名和密碼。 讀取SQL文件 接下來,我們需要讀取SQL文件中的數據。以下是讀取SQL文件的Java代碼:
File file = new File("path/to/file.sql");
Scanner scanner = new Scanner(file);
StringBuffer buffer = new StringBuffer();
while (scanner.hasNext()) {
String line = scanner.nextLine();
buffer.append(line);
}
scanner.close();
String sql = buffer.toString(); 文件路徑可以根據實際情況修改。 導入SQL文件 現在,我們已經連接到MySQL數據庫并讀取了SQL文件的內容。下一步是將SQL文件導入到MySQL數據庫。以下是導入SQL文件的Java代碼:
Statement statement = connection.createStatement();
String[] queries = sql.split(";");
for (String query : queries) {
if (query.trim().length() >0) {
statement.executeUpdate(query);
}
}
statement.close(); 首先,我們需要使用Connection對象創建一個Statement對象。然后,我們將SQL文件中的數據分割成單個查詢,然后在循環中逐個執行這些查詢。 總結 在本文中,我們介紹了如何使用Java將SQL文件導入MySQL。這個過程涉及到連接到數據庫,讀取SQL文件和執行SQL查詢。只要按照上述步驟,你就可以在你的Java項目中很方便地導入SQL文件。