如何使用 JDBC 程序连接到 PostgreSQL 数据库?


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://127.0.0.1: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

更新于: 2019-07-30

816 次浏览

开启你的 职业生涯

完成课程,获得认证

现在开始
广告