package step1; import java.sql.*; public class Insert { public void createDatabase() { try { // 加载数据库驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/", "root", "123123"); // 创建 Statement 对象 Statement stmt = conn.createStatement(); // 执行 SQL 语句创建数据库 String sql = "CREATE DATABASE school;"; stmt.executeUpdate(sql); // 关闭 Statement 对象和 Connection 对象 stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } }补充完整代码
时间: 2023-11-27 13:50:43 浏览: 68
完整代码如下:
```
package step1;
import java.sql.*;
public class Insert {
public void createDatabase() {
try {
// 加载数据库驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/", "root", "123123");
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 SQL 语句创建数据库
String sql = "CREATE DATABASE school;";
stmt.executeUpdate(sql);
// 关闭 Statement 对象和 Connection 对象
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Insert insert = new Insert();
insert.createDatabase();
}
}
```
这段代码实现了通过 JDBC 创建一个名为 "school" 的数据库。具体来说,它首先加载了 MySQL 的 JDBC 驱动程序,然后建立了一个数据库连接,接着通过创建 Statement 对象并执行 SQL 语句来创建了一个名为 "school" 的数据库。最后,它关闭了 Statement 对象和 Connection 对象,释放了资源。
阅读全文