mysql数据源
来源:互联网 发布:mac os 百度云盘 编辑:程序博客网 时间:2024/06/05 23:06
一.配置tomcat连接池
1. 修改server.xml或者在conf/Catalina/localhost下添加对应的xml片段。此处使用的是第二种方法。
在conf/Catalina/localhost文件夹下新建ROOT.xml片段,添加以下内容:
<?xmlversion="1.0"encoding="UTF-8"?>
<Context crossContext="true" useHttpOnly="true">
<Resourcename="jdbc/infogrid"
type="javax.sql.DataSource"
password="123456"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="10"
maxWait="50"
username="root"
url="jdbc:mysql://localhost:3306/infogrid?autoReconnect=true"
maxActive="20"/>
</Context>
2. 为tomcat添加数据库连接驱动包,本用例使用mysql,将mysql的驱动包添加到common/lib或者如果部署的应用程序中有该驱动包,那么也可以忽略此步。
二.编写java测试类(该类必须部署在tomcat容器中,否则无法获得JNDI资源)
PreparedStatement ps=null;
ResultSet rs=null;
try{
InitialContext ctx=new InitialContext();
DataSource dataSource=(DataSource)ctx.lookup("java:comp/env/jdbc/infogrid");
Connection connection=dataSource.getConnection();
ps=connection.prepareStatement("select count(*) from test");
rs=ps.executeQuery();
rs.next();
System.out.println("表中行数为:"+rs.getInt(1));
rs.close();
ps.close();
System.out.println(connection.getClass());
//class org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
Field field=connection.getClass().getDeclaredField("delegate");
field.setAccessible(true);
System.out.println(field.get(connection).getClass());
//class org.apache.tomcat.dbcp.dbcp.PoolableConnection
connection.close();
//此关闭并非为真得关闭数据库连接,具体该close实现可见上面的两个Connection代理类,其实只是告诉连接池,该Connection已经用完了,可以被再次利用了
}catch(Exception ex){
ex.printStackTrace();
}
- mysql 数据源
- mysql数据源
- Tomcat配置mysql数据源
- Tomcat mysql 配置数据源
- mysql数据源配置
- jsp mysql 数据源配置
- tomcat配置mysql数据源
- JBoss配置mySQL数据源
- tomcat5配置mysql数据源
- Tomcat配置MySql数据源
- mysql相关的数据源
- WebSphere配置MySQL数据源
- mysql odbc数据源安装
- Tomcat配置MySql数据源
- 配置mysql数据源
- jboss7配置mysql数据源
- tomcat 配置mysql数据源
- MySQL数据源配置
- 安装tftp服务器出现如下提示:xinetd is needed by tftp-server-0.42-3.1.i386
- 编辑博客
- thinkphp 2013-12-26
- yii分页
- Hive基本使用
- mysql数据源
- ffmpeg parse_loglevel(argc, argv, options)函数解析
- USB音频类描述符及其说明
- Direct3D学习手记六:深度
- 选择排序算法
- LeetCode之Plus One
- 深入浅出cocos2d-x(1):Cocos2d-x 中“HelloLua” 深入分析
- WinJS.Promise探索
- 苹果通知推送服务(APNS)一些关键特性摘要