当前位置: 首页 > 编程笔记 >

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

皮弘博
2023-03-14
本文向大家介绍如何使用JDBC程序连接到PostgreSQL数据库?,包括了如何使用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)的编程接口。

    list-paddingleft-2">
  • 从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
 类似资料:
  • 本文向大家介绍如何使用JDBC程序连接到SQLite数据库?,包括了如何使用JDBC程序连接到SQLite数据库?的使用技巧和注意事项,需要的朋友参考一下 答:SQLite是一个进程内库,可实现自包含的,无服务器的,零配置的事务型SQL数据库引擎。它是一个零配置的数据库,这意味着像其他数据库一样,您无需在系统中对其进行配置。 SQLite引擎不是一个独立于其他数据库的独立进程,您可以根据需要将其静

  • 问题内容: 我在本地PC上安装了MSSQL 2008,并且Java应用程序需要连接到MSSQL数据库。我是MSSQL的新手,我希望获得有关为Java应用程序创建用户登录并通过JDBC获得连接的帮助。到目前为止,我尝试为我的应用程序创建用户登录名并使用以下连接字符串,但我根本无法工作。任何帮助和提示将不胜感激。 问题答案: 使用JDBC的方式主要有两种-使用Windows身份验证和SQL身份验证。S

  • 我试图建立一个SSL连接到赛贝斯ASE 15.7使用JDBC驱动程序没有运气。我尝试了以下选项: > 使用JTDS 1.25驱动程序(jtds-1.2.5.jar) 使用以下连接字符串: 我收到 使用jconnect4(jconn4.jar) 使用以下连接字符串: jdbc:sybase:Tds:host:port/dbname?ENABLE_SSL=true 我得到了

  • 这是我得到的错误: 我用*替换了一些细节,因为这是学校的数据库。

  • 代码: 我将db2jcc.jar拖放到/app/libs文件夹中,并右键单击+Add as library 我使用Android Studio 我读到db2jcc.jar不能与jdk 1.8一起工作,这就是我安装jdk 1.7的原因(Did file->project structure->SDK Location->将jdk Location更改为我的JDK1.7.0目录) build.grad

  • 我使用JBoss作为7.1.1.final作为我的应用程序服务器。 我已经在JBoss社区用户论坛上发布了我的问题:question-here jboss-as-cmt war工作得很好,即我能够将客户添加到发票中。我可以psql进入数据库引擎,我可以看到所有的记录。我唯一的问题是我不能使用h2console webapp进入我创建的jboss-as-cmt postgres数据库。 我使用:“o