jdbc执行建表语句
时间: 2023-06-28 14:16:23 浏览: 60
你可以使用 JDBC API 来执行建表语句。以下是一个简单的示例代码:
```
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.SQLException;
public class CreateTableExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 1. 注册 JDBC 驱动
Class.forName("com.mysql.jdbc.Driver");
// 2. 打开连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "password";
conn = DriverManager.getConnection(url, user, password);
// 3. 执行建表语句
stmt = conn.createStatement();
String sql = "CREATE TABLE employees " +
"(id INT PRIMARY KEY, " +
" first_name VARCHAR(255), " +
" last_name VARCHAR(255), " +
" age INT)";
stmt.executeUpdate(sql);
System.out.println("Table created successfully!");
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
// 4. 关闭资源
try {
if (stmt != null) stmt.close();
} catch (SQLException se2) {
} // 什么都不做
try {
if (conn != null) conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
```
在上面的代码中,我们首先注册 JDBC 驱动,并打开一个连接。然后我们创建一个 Statement 对象,并执行建表语句。最后,我们关闭资源。你需要根据你的具体情况修改连接字符串、用户名和密码,并修改建表语句以适应你的需求。