重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关proxool数据库连接池如何在Java项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联是一家集网站建设,望花企业网站建设,望花品牌网站建设,网站定制,望花网站建设报价,网络营销,网络优化,望花网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。Proxool是一种Java数据库连接池技术。sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。
目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术。
日前,Hibernate官方宣布由于Bug太多不再支持DBCP,而推荐使用 Proxool或C3P0。
下面通过一个Demo说明一下如何使用:
项目结构如下:
DBLink.Java文件中的代码:
package com.bjpowernode.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class DBLink { private Connection connection; private PreparedStatement preparedStatement; private ResultSet resultSet; static{ try { Class.forName("org.logicalcobwebs.proxool.ProxoolDriver"); //加载驱动 }catch (ClassNotFoundException e) { System.out.println("加载驱动失败!"); e.printStackTrace(); } } private Connection getConn(){ try { if(connection==null||connection.isClosed()){ connection = DriverManager.getConnection("proxool.mysqlsource"); //获取连接 } } catch (SQLException e) { System.out.println("获取连接失败!"); e.printStackTrace(); } return connection; } public List
proxool.xml文件中的代码:
mysqlsource jdbc:mysql://localhost:3306/test com.mysql.jdbc.Driver 60000 30 10 5 1 1 30s,10m,1d ERROR true select CURRENT_DATE
web.xml文件中的代码:
ServletConfigurator org.logicalcobwebs.proxool.configuration.ServletConfigurator xmlFile WEB-INF/proxool.xml 1 index.jsp
index.jsp文件中的代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="com.bjpowernode.util.DBLink,java.util.List,java.util.Map"%>首页
序号 | 班级名称 | 开班日期 | 结束日期 | 状态 | 操作 |
---|---|---|---|---|---|
<%=index%> | <%=className%> | <%=beginDate%> | <%=endDate%> | <%=stateName%> | 【修改】【查看】【删除】 |
看完上述内容,你们对proxool数据库连接池如何在Java项目中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。