PostgreSQL JDBC 编程指南
1. 驱动初始化
在连接到数据库之前,必须加载并初始化 JDBC 驱动。在 JDBC 4.0 之前,需要通过调用 Class.forName("org.postgresql.Driver")
来加载驱动类:
Class.forName("org.postgresql.Driver");
这会将驱动加载到内存中,并向 JDBC 注册。
从 JDBC 4.0 开始,也可以在应用程序启动时将 JDBC 驱动类作为参数传递给 JVM:
java -Djdbc.drivers=org.postgresql.Driver carportal.MainClass
这样 JVM 会在初始化过程中加载驱动,为使用不同的 JDBC 实现提供了更灵活的方式。
2. 获取连接
使用 JDBC 的 Java 类需要导入 java.sql
包:
import java.sql.*;
除非使用 PostgreSQL 对 JDBC 的扩展,否则不应使用 org.postgresql
包中的类,这样可以使代码在不同数据库厂商之间具有可移植性。
导入 java.sql
包