PostgreSQL JDBC 执行 DDL 语句
JDBC 连接 PostgreSQL 数据库之后可以执行各种 SQL 语句,除了常见的增删改查语句,同样也能执行 DDL 语句,比如创建表、删除表、修改表结构等,本文简单演示 JDBC 执行 DDL 语句创建表的功能,其他 DDL 语句只需修改 SQL 语句即可。
执行 DDL 语句一般使用 Statement 类对象,直接执行 DDL SQL 语句即可,示例代码如下:
import java.sql.*;
public class Main{
public static void main(String[] args)
{
String url = "jdbc:postgresql://127.0.0.1:36099/postgres";
String username = "admin";
String password = "123456";
try {
Connection conn = DriverManager.getConnection(url, username, password);
Statement st = conn.createStatement();
st.execute("create table tb_test(id int, name text)");
System.out.println("table tb_test created");
st.close();
conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}
执行程序,输出结果如下:
[zhang@localhost java]$ javac -Djava.ext.dirs=jdbc Main.java [zhang@localhost java]$ java -Djava.ext.dirs=jdbc Main table tb_test created
连接 PostgreSQL 数据库,查看表是否已被创建出来,如下:
postgres=# \d+ tb_test
Table "public.tb_test"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
--------+---------+-----------+----------+---------+----------+--------------+-------------
id | integer | | | | plain | |
name | text | | | | extended | |
Access method: heap 文章评论
共0条评论