JDBC 可以連接多種不同的關(guān)系型數(shù)據(jù)庫(kù),其中之一就是 MySQL。如果想要使用 JDBC 創(chuàng)建一個(gè) MySQL 數(shù)據(jù)庫(kù),可以按照以下步驟進(jìn)行:
import java.sql.*; public class Main { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/"; static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { Class.forName(JDBC_DRIVER); conn = DriverManager.getConnection(DB_URL, USER, PASS); stmt = conn.createStatement(); String sql = "CREATE DATABASE STUDENTS"; stmt.executeUpdate(sql); System.out.println("Database created successfully..."); } catch (SQLException se) { se.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { try { if (stmt != null) stmt.close(); } catch (SQLException se) { se.printStackTrace(); } try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); } } } }
這里的代碼實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的創(chuàng)建 STUDENTS 數(shù)據(jù)庫(kù)的功能。首先,需要引入 JDBC 驅(qū)動(dòng),這里引入的是 MySQL 的驅(qū)動(dòng),需要將驅(qū)動(dòng)放在 CLASSPATH 環(huán)境變量中。接著,定義連接 MySQL 數(shù)據(jù)庫(kù)的 URL,用戶名和密碼等信息,然后就可以通過(guò) Class.forName() 加載驅(qū)動(dòng),使用 DriverManager.getConnection() 建立連接。然后,使用 Statement 對(duì)象的 executeUpdate() 方法執(zhí)行 SQL 語(yǔ)句來(lái)創(chuàng)建新數(shù)據(jù)庫(kù)。當(dāng)然,在執(zhí)行完所有的操作之后,需要關(guān)閉相關(guān)的連接和語(yǔ)句對(duì)象。
總體來(lái)說(shuō),使用 JDBC 來(lái)創(chuàng)建 MySQL 數(shù)據(jù)庫(kù)并不難,只需要按照上述步驟操作即可。當(dāng)然,在實(shí)際使用之前,還需要確保 MySQL 服務(wù)器已經(jīng)運(yùn)行,并且已經(jīng)配置好相應(yīng)的用戶名和密碼等信息。