返回顶部
首页 > 资讯 > 精选 >PostgreSQL怎么连接JAVA接口
  • 947
分享到

PostgreSQL怎么连接JAVA接口

2023-06-17 08:06:42 947人浏览 薄情痞子
摘要

本篇文章为大家展示了postgresql怎么连接JAVA接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。安装在我们开始之前,我们需要在Java程序中使用Postgresql,确保PostgreSQ

本篇文章为大家展示了postgresql怎么连接JAVA接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

安装

在我们开始之前,我们需要在Java程序中使用Postgresql,确保PostgreSQL的JDBC和Java已经在机器上安装。可以检查机器上是否安装了Java。现在,让我们检查如何设置JDBC驱动。

  • 从PostgreSQL的JDBC库下载***版本的 postgresql-(VERSioN).jdbc.jar

  • 添加下载的jar文件postgresql-(VERSION).jdbc.jar在类路径中,可以使用它沿与-classpath选项,如下面例子

如果有关于Java JDBC概念了解不是很多,那么建议花半小时学习JDBC教程

连接到数据库

下面的Java代码显示了如何连接到一个现有的数据库。如果数据库不存在,那么它就会被创建,终于将返回一个数据库对象。

import java.sql.Connection; import java.sql.DriverManager;  public class PostgreSQLJDBC {    public static void main(String args[]) {       Connection c = null;       try {          Class.forName("org.postgresql.Driver");          c = DriverManager             .getConnection("jdbc:postgresql://localhost:5432/testdb",             "postgres", "123");       } catch (Exception e) {          e.printStackTrace();          System.err.println(e.getClass().getName()+": "+e.getMessage());          System.exit(0);       }       System.out.println("Opened database successfully");    } }

在编译和运行上面的程序,找到pg_hba.conf文件在PostgreSQL安装目录中,并添加下面一行:

# IPv4 local connections: host    all         all         127.0.0.1/32          md5

可以start/restart Postgres的服务器的情况下,它没有运行使用下面的命令:

[root@host]# service postgresql restart Stopping postgresql service:                               [  OK  ] Starting postgresql service:                               [  OK  ]

现在让我们来编译和运行上面的程序,以获得testdb连接。在这里,我们使用的是 postgresas的用户ID和密码123来访问数据库。可以更改此数据库配置和设置。我们也假设当前版本的JDBC驱动程序为postgresql- 9.2-1002.jdbc3.jar,可在当前路径访问。

C:\JavaPostgresIntegration>javac PostgreSQLJDBC.java C:\JavaPostgresIntegration>java -cp c:\tools\postgresql-9.2-1002.jdbc3.jar;C:\JavaPostgresIntegration PostgreSQLJDBC Open database successfully

创建表

下面的Java程序将被用于先前打开的数据库中创建一个表。确保这个表在目标数据库中没有创建过。

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("Opened database 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");      } }

编译和执行程序时,它会创建公司表testdb的数据库中,并会显示以下两行:

Opened database successfully Table created successfully

INSERT 操作

下面的Java程序,显示我们如何在上面的例子中创建COMPANY 表中的记录:

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");          c.setAutoCommit(false);          System.out.println("Opened database successfully");           stmt = c.createStatement();          String sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) "                + "VALUES (1, 'Paul', 32, 'California', 20000.00 );";          stmt.executeUpdate(sql);           sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) "                + "VALUES (2, 'Allen', 25, 'Texas', 15000.00 );";          stmt.executeUpdate(sql);           sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) "                + "VALUES (3, 'Teddy', 23, 'Norway', 20000.00 );";          stmt.executeUpdate(sql);           sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) "                + "VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );";          stmt.executeUpdate(sql);           stmt.close();          c.commit();          c.close();       } catch (Exception e) {          System.err.println( e.getClass().getName()+": "+ e.getMessage() );          System.exit(0);       }       System.out.println("Records created successfully");    } }

当程序编译和执行,它会创建COMPANY表中的记录,并显示以下两行:

Opened database successfully Records created successfully

上述内容就是PostgreSQL怎么连接JAVA接口,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: PostgreSQL怎么连接JAVA接口

本文链接: https://lsjlt.com/news/287883.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PostgreSQL怎么连接JAVA接口
    本篇文章为大家展示了PostgreSQL怎么连接JAVA接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。安装在我们开始之前,我们需要在Java程序中使用PostgreSQL,确保PostgreSQ...
    99+
    2023-06-17
  • hadoop java连接端口
    Hadoop使用Java连接端口的方式是使用Hadoop的HDFS API或YARN API。以下是一个示例代码,演示如何使用Jav...
    99+
    2023-10-11
    hadoop
  • postgresql数据库怎么利用Java进行连接
    这篇文章给大家介绍postgresql数据库怎么利用Java进行连接,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.下载驱动jar2.导入jar包新建lib文件夹,将下载的jar驱动包拖到文件夹中。将jar驱动包添加...
    99+
    2023-05-31
    java postgresql gr
  • Rust怎么连接PostgreSQL数据库
    这篇文章主要讲解了“Rust怎么连接PostgreSQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Rust怎么连接PostgreSQL数据库”吧!pgxr 是一个 Rust 的 c...
    99+
    2023-06-28
  • PostgreSQL连接失败怎么解决
    如果连接到PostgreSQL数据库时出现连接失败的问题,可以尝试以下解决方法: 检查网络连接:确保网络连接正常,尝试通过ping...
    99+
    2024-04-09
    PostgreSQL
  • python怎么连接postgresql数据库
    要连接到 PostgreSQL 数据库,可以使用 psycopg2 库。首先需要安装 psycopg2: pip install p...
    99+
    2024-04-17
    postgresql python
  • mysql端口怎么连接
    要连接到 mysql 端口,您需要遵循以下步骤:确定端口号(通常为 3306);使用命令行工具(如 mysql -u username -p password -h hostname -...
    99+
    2024-05-30
    mysql
  • Python中怎么连接PostgreSQL数据库
    今天就跟大家聊聊有关Python中怎么连接PostgreSQL数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 安装PostgreSQL数据库,数据库的下载用的可以用8.4.2版...
    99+
    2023-06-17
  • java接口怎么用
    这篇文章主要介绍了java接口怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。接口功能介绍‘纯’抽象类的实现(参见JAVA编程思想P/153)// Interface1....
    99+
    2023-06-03
  • PostgreSQL如何连接Perl
    这篇文章主要讲解了“PostgreSQL如何连接Perl”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PostgreSQL如何连接Perl”吧!安装Post...
    99+
    2024-04-02
  • java怎么连接mysql
    java连接mysql的方法:1.下载mysql的jar驱动文件;2.配置好jdbc,新建类,写入连接代码;3.运行代码,当连接成功后,控制台会打印成功连接的信息。java连接mysql的方法:下载mysql的jar驱动文件,下载地址htt...
    99+
    2024-04-02
  • java 接口怎么调用
    一个类实现了某一个接口就可以调用接口中的方法。接口可以理解为一种能力,例如:每种动物都有叫的能力,但是每种动物的叫声都不一样,叫的能力就可以定义为一个接口。一、创建项目和包打开Eclipse,依次选择File→New→Project。在弹出...
    99+
    2018-03-09
    java入门 java 接口 调用
  • java怎么测试接口
    现在大部分的java项目都是前后端分离,以前不分离的时候测试自己所做的界面都是直接启动界面输入数据打断点等进行调试,那现在前后端分离了,后端接口写好后如何测试自己的接口对不对呢?*test类——本地测试第一种方法就是写一个test类,调用F...
    99+
    2015-05-15
    java 测试接口
  • java接口怎么声明
    在Java中,可以使用`interface`关键字声明接口。接口的声明方式如下所示:```javapublic interface ...
    99+
    2023-09-23
    java
  • java怎么编写接口
    在Java中,编写接口需要按照以下步骤进行: 使用关键字`interface`来声明接口,接口的名称应该以大写字母开头,并且应该具...
    99+
    2023-10-26
    java
  • python连接postgresql数据库
    python连接postgresql数据库 postgresql是常用的关系型数据库,并且postgresql目前还保持着全部开源的状态,所以我们今天就一起来学习一下,如何用python连接postg...
    99+
    2023-09-04
    数据库 postgresql python
  • java怎么和mysql连接
    要在Java中连接MySQL数据库,可以使用JDBC(Java Database Connectivity) API。以下是连接My...
    99+
    2024-04-09
    Java mysql
  • java在接口中怎么调用另外一个接口
    在Java中,接口之间可以通过继承或实现的方式进行调用。1. 继承方式:如果一个接口A继承自另一个接口B,那么A可以调用B中的所有方...
    99+
    2023-09-13
    java
  • java怎么调用restful接口
    Java可以使用多种方式调用RESTful接口,以下是其中几种常见的方法:1. 使用Java原生的HttpURLConnection...
    99+
    2023-09-15
    java
  • unity怎么调用java接口
    在Unity中调用Java接口需要使用到Android的Java Native Interface(JNI)来实现。下面是一个简单的...
    99+
    2023-09-20
    unity java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作