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...

面试题 相关文章推荐
Ibatis中如何提高SQL Map的性能
May 11 面试题
编程实现当输入某产品代码则打印出该产品记录的功能
May 03 面试题
android面试问题与答案
Dec 27 面试题
一套.net面试题及答案
Nov 02 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
Feb 22 面试题
Linux如何压缩可执行文件
Mar 27 面试题
某公司面试题
Mar 05 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
Java里面Pass by value和Pass by Reference是什么意思
May 02 面试题
Java模拟试题
Nov 10 面试题
如何减少垃圾回收让内存更加有效使用
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
漂亮但不安全的CTB
2006/10/09 PHP
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
对Python 语音识别框架详解
2018/12/24 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
大学四年规划书范文
2013/12/27 职场文书
安全生产检查通报
2014/01/29 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
创先争优宣传标语
2014/10/08 职场文书
国际贸易实训报告
2014/11/05 职场文书
中小企业员工手册范本
2015/05/14 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
用Java实现简单计算器功能
2021/07/21 Java/Android
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记