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条评论