在Java中,我們可以使用JDBC來連接并操作數據庫。創建數據庫和表是數據庫操作中最基礎的部分,下面我們就來學習一下如何使用Java連接數據庫并創建數據庫和表。
// 引入jdbc相關的包 import java.sql.*; public class DatabaseUtil { // 數據庫連接信息 private static final String URL = "jdbc:mysql://localhost:3306/"; // 數據庫所在的地址 private static final String USER = "username"; // 數據庫用戶名 private static final String PASSWORD = "password"; // 數據庫密碼 // 創建數據庫 public static void createDatabase(String databaseName) { Connection connection = null; Statement statement = null; try { // 建立連接 connection = DriverManager.getConnection(URL, USER, PASSWORD); // 創建Statement對象 statement = connection.createStatement(); // 創建數據庫 String sql = "CREATE DATABASE " + databaseName; statement.executeUpdate(sql); System.out.println("Database created successfully."); } catch (Exception e) { System.out.println(e.getMessage()); } finally { // 關閉資源 try { statement.close(); connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } // 創建表 public static void createTable(String databaseName, String tableName) { Connection connection = null; Statement statement = null; try { // 建立連接 connection = DriverManager.getConnection(URL + databaseName, USER, PASSWORD); // 創建Statement對象 statement = connection.createStatement(); // 創建表 String sql = "CREATE TABLE " + tableName + " (id INT, name VARCHAR(20))"; statement.executeUpdate(sql); System.out.println("Table created successfully."); } catch (Exception e) { System.out.println(e.getMessage()); } finally { // 關閉資源 try { statement.close(); connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
以上代碼分別演示了如何創建數據庫和表。在連接數據庫時,需要傳入連接地址、用戶名和密碼。在執行SQL語句時,需要創建Statement對象,使用executeUpdate()方法來執行修改數據庫的操作。在執行完SQL語句后,需要關閉資源。