Tomcat Mysql datasource数据源配置


Posted in 面试题 onDecember 28, 2015
好像Tomcat6的数据源配置比较简单一些,不过如果按照以前版本的方法设置的话,会出现很多问题如:
Name jdbc is not bound in this Context
或者 Cannot create JDBC driver of class ” for connect URL ‘null’等等
我把我用Tomcat6和Mysql5.17配置数据源的步骤写出来,大家可以参考一下
1. 下载mysql-connector-java-5.1.7-bin.jar,放到Tomcat安装目录下的lib文件夹下;
2. 在你的项目下的META-INF文件夹下(如果没有就创建一个,跟WEB-INF文件夹同级)创建一个context.xml文件;
内容如下



type=“javax.sql.DataSource” username=“root” password=“xxxxxxx”
driverClassName=“com.mysql.jdbc.Driver” url=“jdbc:mysql://localhost/database_name”
maxActive=“8″ maxIdle=“4″
testOnBorrow=“true”
validationQuery=“select 1″
timeBetweenEvictionRunsMillis=“30000″
/>


3. 替换以上的datasource_name为你的数据源名字, database_name为你的数据库名字, password也改成你的
4. 在你的Java代码里验证是否成功

InitialContext initContext = new InitialContext();
DataSource ds = (DataSource)initContext.lookup(“java:comp/env/jdbc/datasource_name”);
Connection conn = ds.getConnection();
Statement ps = conn.createStatement();
ResultSet rs = ps.executeQuery(“select * from table_name”);
while(rs.next())
{
System.out.println(rs.getString(2));
}

5.应该可以看到输出的信息了

Tags in this post...

面试题 相关文章推荐
Yahoo-PHP面试题1
Jul 20 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
SQL面试题
Apr 30 面试题
一套SQL笔试题
Aug 14 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 面试题
linux面试题参考答案(7)
Oct 29 面试题
27个经典Linux面试题及答案,你知道几个?
Mar 11 面试题
介绍一下linux的文件权限
Jul 20 面试题
Java编程面试题
Apr 04 面试题
如何现实servlet的单线程模式
Aug 05 面试题
Ruby如何进行文件操作
Jul 17 面试题
如何减少垃圾回收让内存更加有效使用
Oct 18 #面试题
weblogic面试题
Mar 07 #面试题
J2SDK1.5与J2SDK5.0有什么区别
Sep 19 #面试题
为什么使用接口?
Aug 13 #面试题
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
Sep 09 #面试题
什么是接口(Interface)?
Feb 01 #面试题
你常见到的runtime exception
Sep 05 #面试题
You might like
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
python关闭windows进程的方法
2015/04/18 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
python调用staf自动化框架的方法
2018/12/26 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
区分python中的进程与线程
2020/08/13 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
美国在线珠宝商店:SZUL
2017/02/11 全球购物
宿舍打麻将检讨书
2014/01/24 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers