MySQL 如何使用JDBC API创建数据库
通常,您可以使用CREATE DATABASE查询创建数据库。
阅读更多:MySQL 教程
语法
CREATE DATABASE DatabaseName;
要使用JDBC API创建数据库,您需要:
- 注册驱动程序 : 使用DriverManager类的registerDriver()方法注册驱动程序类。将驱动程序类名作为参数传递给它。
-
建立连接 :使用DriverManager类的getConnection()方法连接到数据库。将URL(String)、用户名(String)和密码(String)作为参数传递给它。
-
创建语句 :使用Connection接口的createStatement()方法创建Statement对象。
-
执行查询 :使用Statement接口的execute()方法执行查询。
示例:
以下JDBC程序与MySQL建立连接并创建名为mydatabase的数据库:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class CreateDatabaseExample {
public static void main(String args[]) throws SQLException {
//注册驱动程序
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//获取连接
String mysqlUrl = "jdbc:mysql://localhost/";
Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
System.out.println("连接已建立......");
//创建语句
Statement stmt = con.createStatement();
//创建一个数据库的查询
String query = "CREATE database MyDatabase";
//执行查询
stmt.execute(query);
System.out.println("数据库已创建");
}
}
输出:
Connection established......
Database created......
show databases命令可以给出MySQL中的所有数据库列表。如果您使用此命令验证数据库列表,则可以看到新创建的数据库:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| base |
| details |
| exampledatabase |
| logging |
| mydatabase |
| mydb |
| mysql |
| performance_schema |
| students |
| sys |
| world |
+--------------------+
12 rows in set (0.00 sec)