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

面试题 相关文章推荐
super关键字的用法
Apr 10 面试题
一份Java笔试题
Feb 21 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
广州迈达威.net面试题目
Mar 10 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
局域网标准
Sep 10 面试题
你所在的项目是如何确定版本号的
Dec 28 面试题
Ajax请求总共有多少种Callback
Jul 17 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
Dec 30 面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 面试题
中软国际Java程序员笔试题
Jul 19 面试题
北京振戎融通Java面试题
Sep 03 面试题
如何减少垃圾回收让内存更加有效使用
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
php下过滤HTML代码的函数
2007/12/10 PHP
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
js实现文字滚动效果
2016/03/03 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
js实现打字小游戏
2019/12/17 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
python3 xpath和requests应用详解
2020/03/06 Python
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
销售业务员岗位职责
2014/01/29 职场文书
诚信考试承诺书
2014/03/27 职场文书
实习评语大全
2014/04/26 职场文书
婚纱店策划方案
2014/05/22 职场文书
中学清明节活动总结
2014/07/04 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
MySQL如何解决幻读问题
2021/08/07 MySQL