• 连接

    连接

    1.部署web应用使用的JNDI数据源,将pg对应的驱动jar包放到tomcat服务器的/usr/local/apache-tomcat-7.0.68/lib目录下,可以去官网下载对应版本 http://jdbc.postgresql.org/download.html

    2.配置JNDI,在/usr/local/apache-tomcat-7.0.68/conf/context.xml文件中新增内容如下:

    1. <Resource
    2. name="jdbc/pg"
    3. auth="Container"
    4. type="javax.sql.DataSource"
    5. maxActive="100"
    6. maxIdle="30"
    7. maxWait="10000"
    8. username="sdbadmin"
    9. password="sdbadmin"
    10. driverClassName="org.postgresql.Driver"
    11. url="jdbc:postgresql://localhost:5432/foo"/>

    Note:

    name:表示以后要查找的名称。通过此名称可以找到DataSource,此名称任意更换,但是程序中最终要查找的就是此名称,为了不与其他的名称混淆,所以使用jdbc/pg,现在配置的是一个jdbc的关于pg的命名服务。 auth:由容器进行授权及管理,指的用户名和密码是否可以在容器上生效。 type:此名称所代表的类型,现在为javax.sql.DataSource。 maxActive:表示一个数据库在此服务器上所能打开的最大连接数。 maxIdle:表示一个数据库在此服务器上维持的最小连接数。 maxWait:最大等待时间。10000毫秒。 username:数据库连接的用户名。 password:数据库连接的密码。 driverClassName:数据库连接的驱动程序。 url:数据库连接的地址。

    3.重启tomcat使配置参数生效

    1. #/usr/local/apache-tomcat-7.0.68/bin/shutdown.sh
    2. #/usr/local/apache-tomcat-7.0.68/bin/startup.sh