java 创建数据库和表
时间: 2024-05-31 12:06:13 浏览: 245
Java可以通过JDBC API连接数据库,并通过执行SQL语句来创建数据库和表。以下是大致步骤:
1. 导入JDBC API相关的jar包,这些jar包包含了连接数据库所需的驱动程序。
2. 加载JDBC驱动程序,使用Class.forName()方法加载驱动程序。
3. 使用DriverManager.getConnection()方法连接数据库。
4. 创建Statement对象,用于执行SQL语句。
5. 执行SQL语句,可以通过execute()方法执行任何SQL语句,如创建数据库、创建表等。
6. 关闭连接,释放资源。
下面是一个示例代码,创建一个名为“mydb”的数据库,以及其中的一个名为“employees”的表:
```
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class CreateDBandTable {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/";
String dbName = "mydb";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "root";
try {
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url + dbName, userName, password);
Statement stmt = conn.createStatement();
//创建数据库
String createDB = "CREATE DATABASE mydb";
stmt.executeUpdate(createDB);
//选择数据库
String useDB = "USE mydb";
stmt.executeUpdate(useDB);
//创建表
String createTable = "CREATE TABLE employees " +
"(id INT(11) NOT NULL AUTO_INCREMENT, " +
" first_name VARCHAR(255), " +
" last_name VARCHAR(255), " +
" age INT(11), " +
" PRIMARY KEY ( id ))";
stmt.executeUpdate(createTable);
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
阅读全文