如何使用 JDBC 程序连接到 PostgreSQL 数据库?
jdbcjava 8object oriented programmingprogrammingpostgresql更新于 2024/10/21 2:20:17
PostgreSQL 是一个开源关系数据库管理系统 (DBMS),由全球志愿者团队开发。PostgreSQL 不受任何公司或其他私人实体控制,源代码可免费使用。
PostgreSQL 可在所有主流操作系统上运行,包括 Linux、UNIX(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris、Tru64)和 Windows。它支持文本、图像、声音和视频,并包括 C/C++、Java、Perl、Python、Ruby、Tcl 和开放数据库连接 (ODBC) 的编程接口。
从 postgresql-jdbc 存储库下载最新版本的 postgresql-。
将下载的 jar 文件 postgresql-(VERSION).jdbc.jar 添加到您的类路径中。
示例
以下 JDBC 程序与 PostgreSQL 数据库建立连接并在其中创建一个表。
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class PostgreSQLJDBC {
public static void main( String args[] ) {
Connection c = null;
Statement stmt = null;
try {
Class.forName("org.postgresql.Driver");
c = DriverManager.getConnection("jdbc:postgresql://localhost:5432/testdb", "manisha", "123");
System.out.println("Connection established successfully");
stmt = c.createStatement();
String sql = "CREATE TABLE COMPANY " +
"(ID INT PRIMARY KEY NOT NULL," +
" NAME TEXT NOT NULL, " +
" AGE INT NOT NULL, " +
" ADDRESS CHAR(50), " +
" SALARY REAL)";
stmt.executeUpdate(sql);
stmt.close();
c.close();
} catch ( Exception e ) {
System.err.println( e.getClass().getName()+": "+ e.getMessage() );
System.exit(0);
}
System.out.println("Table created successfully");
}
}
输出
Connection established successfully Table created successfully

