数据库连接池连接方法:

先要下载好数据库连接驱动jar文件:mysql-connector-java-5.1.22-bin 放在tomcat的lib文件夹下,并在然后根据以下两种方法加以配置:

1、全局方法:
在tomcat的conf目录下打开context.xml加入代码:ConnectionPool为连接池名字,可随便取,但是要对应;newsmanagersystem为数据库名
<Context>
<Resource
name = "jdbc/myconn"
auth = "Container"
type = "javax.sql.DataSource"
password = "root"
driverClassName = "com.mysql.jdbc.Driver"
maxIdle = "10"
maxWait = "1000"
username = "root"
url = "jdbc:MYSQL://localhost:3306/study?characterEncoding=GBK"
maxActive = "8"/>

<WatchedResource>Web-INF/web.xml</WatchedResource>
</Context>

然后在工程的web.xml文件中加入代码:
<resource-ref>
<description>GuestBook</description>
<res-ref-name>jdbc/myconn</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

2、对某一个Web项目的方法:
在META-INF文件夹下context.xml文件中加入代码:
<Context>
<Resource
name = "jdbc/myconn"
auth = "Container"
type = "javax.sql.DataSource"
password = "root"
driverClassName = "com.mysql.jdbc.Driver"
maxIdle = "10"
maxWait = "1000"
username = "root"
url = "jdbc:MYSQL://localhost:3306/newsmanagersystem?characterEncoding=GBK"
maxActive = "8"/>

<WatchedResource>Web-INF/web.xml</WatchedResource>
</Context>

根据以上两种方法就可在程序中创建数据源对象:
Context ctx = new InitialContext();
Context ctxing = (Context) ctx.lookup("java:comp/env");
//获取连接池对象
DataSource ds =(DataSource)ctxing.lookup("jdbc/ConnectionPool");
//创建连接
Connection conn = ds.getConnection();
Statement st= conn.createStatement();

原文地址:https://www.cnblogs.com/qxl1234/p/8270766.html

时间: 2024-11-08 06:11:36

数据库连接池连接方法:的相关文章

DBCP数据库连接池连接mysql数据库的时候 出现连接问题

在部署的项目的时候发现两个问题 ,第一个问题不是太容易发现 ,因为我部署的时候没问题 ,但是产品的同事在跑流程的时候总是出现一个connetException异常  自己看了半天没发现什么问题 去网上查了一下 说是msql的连接默认是八个小时 第二个问题就是 自己这边的数据库 隔一段时间不用的话 会自动断开  查了一下资料 是dbcp连接mysql时出现的这个问题  实际上两个问题算是一个问题吧 自己配置了一下 这几天没报这样的错误 !算是解决了吧!  <bean id="dataSour

Java之中JDBC数据库连接池实现方法

作为一名初级Java程序员都很羡慕Windows ADO ,只需要new Connection 就可以直接从数据库连接池中返回Connection.并且 ADO Connection 是线程安全的,多个线程可以共用一个Connection,所以ASP程序一般都把getConnection 放在 Global.asa 文件中,在 IIS 启动时建立数据库连接.ADO 的Connection 和Result 都有很好的缓冲,并且很容易使用. 其实我们可以自己写一个JDBC数据库连接池. 写JDBC

Myeclipse WEB工程JSP使用JNDI 数据库连接池连接Mysql数据库

在网上查了很多,最后实现了.下面写一下过程: 首先,在WEBROOT/META-INF下建一个文件context.xml,内容为: <?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/ConnectionPool" auth="Application" type="javax.sql.DataSour

jsp采用数据库连接池的方法获取数据库时间戳context.xml配置,jsp页面把时间格式化成自己需要的格式

<?xml version="1.0" encoding="UTF-8"?> <!-- 数据库连接池配置文件 --> <Context> <Resource name="jdbc/ConnectionPool" auth="Application" type="javax.sql.DataSource" username="root" passw

spring c3p0数据库连接池连接配置

c3p0连接池配置 xml文件内容如下: C3P0拥有比DBCP更丰富的配置属性,通过这些属性,可以对数据源进行各种有效的控制: acquireIncrement:当连接池中的连接用完时,C3P0一次性创建新连接的数目: acquireRetryAttempts:定义在从数据库获取新连接失败后重复尝试获取的次数,默认为30: acquireRetryDelay:两次连接中间隔时间,单位毫秒,默认为1000: autoCommitOnClose:连接关闭时默认将所有未提交的操作回滚.默认为fals

Java使用C3P0数据库连接池的方法

因不想继续在PHP花更多的时间,所以入手JAVA,从零学至此利用C3P0实现JDBC连接池,提高数据库处理的能力,加快性能.一般情况下,操作数据库的过程都是连接数据库->执行操作->释放资源.这样的操作在一般情况下是没什么问题的,但是如果出现频繁的操作就会造成一些性能上的问题,因为频繁打开关闭连接是个耗时的操作,所以就Java目前用得最多的是C3P0实现JDBC连接池,由于刚入手Java希望各位小伙伴海涵. 使用C3P0先得引包:c3p0-0.9.1.2.jar和mysql-connector

使用druid数据库连接池连接,配置文件详解

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本属性 url.user.password --> <property name="url" value="${jdbc.url}&q

【Java】java数据库连接池配置的几种方法

今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下: <Context>      <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" 

Druid数据库连接池两种简单使用方式

阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好 简单使用介绍 Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象. 下面给出2种配置方法实例: 1. 纯Java代码创建 DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverClassName("com.mysql.jdbc.Driver&qu