`
jizhan
  • 浏览: 31708 次
  • 性别: Icon_minigender_1
  • 来自: ~~
文章分类
社区版块
存档分类
最新评论

PostgreSQL数据库的JDBC连接

阅读更多

PostgreSQ数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过JDBC访问是,会报一些如下的异常:

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host

 

要解决这个问题,只需要在PostgreSQL数据库的安装目录下找到/data/pg_hba.conf,找到“# IPv4 local connections:”

在其下加上请求连接的机器IP

host all all 127.0.0.1/32 md5

32是子网掩码的网段;md5是密码验证方法,可以改(见文件pg_hba.conf上的说明)......

 

 

proxool建立数据库连接池代码

 

/*建立连接池*/

Properties info = new Properties();
info.setProperty(ProxoolConstants.USER_PROPERTY, this.username);
info.setProperty(ProxoolConstants.PASSWORD_PROPERTY, this.password);
info.setProperty(ProxoolConstants.PROTOTYPE_COUNT_PROPERTY, this.prototypeConnections);
info.setProperty(ProxoolConstants.MINIMUM_CONNECTION_COUNT_PROPERTY, this.poolMinConnections);
info.setProperty(ProxoolConstants.MAXIMUM_CONNECTION_COUNT_PROPERTY, this.poolMaxConnections);

info.setProperty(ProxoolConstants.HOUSE_KEEPING_SLEEP_TIME_PROPERTY, waitTime);

url = "proxool." + this.dbType + ":" + this.driver + ":"+this.dbURL;
ProxoolFacade.registerConnectionPool(url, info);

 

/*取连接,其中 this.dbType是连接池的关联名称*/

DriverManager.getConnection("proxool." + this.dbType);

分享到:
评论

相关推荐

    JDBC 连接到 PostgreSQL 数据库获取数据简单例子

    本示例将详细介绍如何使用JDBC连接到PostgreSQL数据库并执行简单的数据获取操作。PostgreSQL是一种开源的对象关系型数据库管理系统,因其强大的功能和稳定性而广受欢迎。 首先,确保已安装PostgreSQL数据库并在系统...

    Jdbc连接postgresql数据库(源码+jar包)

    总结来说,"Jdbc连接postgresql数据库(源码+jar包)"资源提供了使用Java JDBC连接到PostgreSQL数据库的实例,涵盖了从加载驱动到执行SQL的基本流程,对于学习和实践非常有帮助。通过学习和理解这些代码,开发者能够...

    Matlab与PostgreSQL数据库的连接

    Matlab 提供了多种方式来连接数据库,其中包括使用 JDBC(Java Database Connectivity)来连接 PostgreSQL 数据库。在 Matlab 中,使用 JDBC 连接 PostgreSQL 数据库需要下载对应的 JDBC 驱动程序,然后将其添加到 ...

    postgresql数据库jdbc驱动

    postgresql数据库jdbc驱动,jar包。。。。。。。。。。。。

    连接postgresql数据库需要的jar包

    "连接postgresql数据库需要的jar包"指的是用于建立Java应用程序与PostgreSQL数据库之间通信的Java数据库连接(JDBC)驱动。在Java中,JDBC驱动是实现Java标准API(java.sql)的类库,它允许Java应用程序执行SQL语句...

    MyBatis通过 JDBC连接 PostgreSQL数据库 最小例子

    在本文中,我们将深入探讨如何使用MyBatis框架通过JDBC连接PostgreSQL数据库,构建一个最小的示例项目。MyBatis是一个轻量级的Java持久层框架,它简化了数据库操作,允许开发者将SQL语句直接嵌入到Java代码中,提供...

    JDBC 连接到 PostgreSQL 数据库简单例子

    在本示例中,我们将详细讲解如何使用JDBC连接到PostgreSQL数据库,这是一个非常基础且实用的技能,对于任何需要在Java应用程序中处理数据库的开发者来说都是必不可少的。 首先,你需要确保已经在你的系统上安装了...

    Java使用JDBC连接postgresql数据库示例

    Java 使用 JDBC 连接 PostgreSQL 数据库示例 Java 是一种广泛使用的编程语言,而 PostgreSQL 是一个功能强大且广泛使用的关系数据库管理系统。Java 使用 JDBC(Java Database Connectivity)连接 PostgreSQL 数据库...

    postgresql-jdbc-42.2.14.src.tar.gz

    总结来说,"postgresql-jdbc-42.2.14.src.tar.gz"是一个包含PostgreSQL JDBC驱动程序源代码的压缩包,适用于帆软报表等需要连接PostgreSQL数据库的应用。开发者可以通过这个源代码学习JDBC驱动的实现,进行定制化...

    常用数据库JDBC连接写法

    ### 常用数据库JDBC连接写法 在Java开发中,经常需要与各种数据库进行交互,而JDBC(Java Database Connectivity)就是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写...

    JDBC连接各种数据库大全

    JDBC连接各种数据库大全 JDBC连接DB2 JDBC连接Microsoft SQLServer(microsoft) JDBC连接Sybase JDBC连接MySQL JDBC连接PostgreSQL JDBC连接Oracle JDBC连接ODBC

    postgresql9.6库jdbc包

    3. **连接池**:在生产环境中,通常会使用连接池(如C3P0、HikariCP或Apache DBCP)来管理JDBC连接,以提高性能和资源利用率。 4. **JDBC API**:通过`java.sql.DriverManager`类获取连接,`java.sql.Connection`...

    jdbc连接各种数据库

    PostgreSQL数据库的连接需要`org.postgresql.Driver`,连接字符串相对简单: ```java Class.forName("org.postgresql.Driver").newInstance(); String url = "jdbc:postgresql://localhost/myDB"; String user ...

    数据库JDBC连接手册

    ### 数据库JDBC连接手册 #### 一、引言 在现代软件开发中,与数据库进行交互是一项基本且重要的任务。Java Database Connectivity (JDBC) 是 Java 语言中用来对关系型数据库执行存储和检索数据的标准 API。它提供...

    JDBC连接各种数据库的方法

    标题与描述均提及了“JDBC连接各种数据库的方法”,这明确指出文章将聚焦于Java数据库连接(JDBC)技术在不同数据库系统中的应用。JDBC是Java开发工具包的一部分,它提供了一组标准的API,使得Java应用程序能够访问...

    postgresql-jdbc 源代码

    在Java编程中,PostgreSQL JDBC驱动是连接Java应用程序与PostgreSQL数据库的关键组件。这个源代码包包含了版本0.9.2的PostgreSQL JDBC驱动,它允许开发者通过JDBC API与PostgreSQL数据库进行交互。下面我们将详细...

    各种数据库JDBC连接方法-总结 (html格式)

    各种数据库JDBC连接方法总结-包括: SQL Server2000 、 SQL Server2005、Oracle、Access直连方法:(不写数据源名的桥连方法)、MySql、IBM DB2、Sybase、Informix、PostgreSQL、MaxDB、FrontBase、JavaDB/Derby等

    各种数据库JDBC连接代码

    这里我们将详细探讨如何使用JDBC连接Oracle、DB2、Sybase等常见数据库。 1. **Oracle JDBC 连接** - Oracle 提供了 `thin` 模式的驱动,它是一个轻量级的客户端,不需要Oracle的客户端软件。在连接Oracle数据库时...

    JDBC连接数据库各种数据库参数大全

    ### JDBC连接数据库各种数据库参数详解 #### 一、Oracle8/8i/9i数据库(thin模式) 在Java中通过JDBC访问Oracle数据库时,通常采用thin驱动方式。thin驱动是一种纯Java驱动,无需依赖任何非Java代码即可完成与...

Global site tag (gtag.js) - Google Analytics