首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
数据库
基于多线程的数据库连接池
时间:2009-06-02 23:03:29 作者:Seven
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
基于多线程的数据库连接池并支持两种数据库 mssql 和 mysql:1、ConnectPoool.java-------------------------------------->> ConnectPoool.java>>>>>>>>>>>>>---......
--------------------------------------------DateSource.java >>>>>>>>>---------------------------
/**
* 通过修改dbconfig.properties 获取 MYSQL 或 MSSQL
数据库
的连接
* 此文件创建于20090325
*/
package com.sinrow.epm.db;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
public class DataSource {
public static String type=ConnectPool.dbtype;
private DataSource() {
}
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
ConnectPool cp=ConnectPool.getInstance();
Connection conn =cp.getConnection(cp.getName(),
cp.getName() "caller");
return conn;
}
public static boolean CloseDB(Connection conn,Statement pamStatement, ResultSet rs) {
boolean flag = true;
try {
if (rs != null)
rs.close();
if (pamStatement != null)
pamStatement.close();
} catch (Exception e) {
flag = false;
e.printStackTrace();
}
finally{
ConnectPool.getInstance().freeConnection(conn);
}
return flag;
}
}
3、配置文件db.properties 放置于 SRC包下。
--------------------------------db.properties》》》》》》》-----
mssql.drivers=net.sourceforge.jtds.jdbc.Driver
mysql.drivers=com.mysql.jdbc.Driver
mssql.defaultpoolname.url=jdbc:jtds:sqlserver://127.0.0.1:1433/mytest;charset=gb2312
mysql.defaultpoolname.url=jdbc:mysql://127.0.0.1:3306/test?user=root&password=root&useUnicode=true&characterEncoding=gbk
mssql.defaultpoolname.user=sa
mssql.defaultpoolname.password=sa
defaultpoolname.maxconn=40
defaultdbtype=mysql
6
/
6
首页
上一页
4
5
6
如果您需转载 基于多线程的数据库连接池,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
高手进阶:编译安装Virtualbox驱动模块
Debian下安装virtualbox 1、查看源中是否有我们需要的软件包
轻型数据库SQLite结合PHP的开发
SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入
PHP与JavaScript之间中文base64码转换代码
//PHP base64_encode<?phpfunction str_encode($str){return base64_enco
查看oracle 某个表的所有字段名称
selectcolumn_namefromuser_tab_columnswheretable_name=upper('这里是
Oracle技术员的走向
Oracle 技术联盟群 5月15号的聊天记录(稍微整理)2009-5-15 23:37:10 血神(
Sql Server数据库事务介绍(一)---什么是事
事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据修改
经验分享:通过P2P来升级Ubuntu
喜爱看电影听音乐下载游戏的朋友应该或多或少都听说过或使用过BT(Bittorr
linux认证:查看修改Linux时区和时间
查看/修改Linux时区和时间 一、时区 1. 查看当前时区 date -R
VMware 6.5和Linux 5安装VMware Tools
因工作关系,好久没有玩过VMware Linux了,今天闲着无聊,又重操作旧业,装了一次
PHP学习时间完整表
本文旨在讨论如成为一名真正的PHP开发者.本文不把三个月学会PHP的人纳入
新版本gOS 3.1 Gadgets今日发布
感谢OwnLinux.cn的投递部分 Linux 用户看见了 gOS 的界面和它预装的软件
linux认证:Linux中查看文件的最初创建时间
在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态
SQL TRACE 和 tkprof sql语句分析工具
一 SQL TRACE 使用方法:1.初始化sql trace参数:timed_statistics=true允许s
T-SFQL 0.1
T-SFQL 0.1TOC \o "1-3" \h \z \u Copyright PAGEREF _Toc22862743
一个可以删除字符串中HTML标记的PHP函数
一个可以删除字符串中HTML标记的PHP函数
作者:limote 当访客留言和发帖时,我们并不
存储过程和自定义函数的区别
存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句
栏目热门
MySQL创始人向Sun递交辞呈!
RedHat Linux AS5安装Oracle10g步骤
SQL基础语法讲座(一)
SQL标识列初探
SQL Server 7.0数据如何备份与恢复?
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS