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

面试题 相关文章推荐
Weblogic的布署方式
Aug 23 面试题
面向对象编程的优势是什么
Dec 17 面试题
C语言笔试题回忆
Apr 02 面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
extern在函数声明中是什么意思
Jan 19 面试题
C++是不是类型安全的
Feb 18 面试题
类成员函数的重载、覆盖和隐藏区别
Jan 27 面试题
北京华建集团SQL面试题
Jun 03 面试题
params有什么用
Mar 01 面试题
如何利用find命令查找文件
Feb 07 面试题
Linux的文件类型
Mar 07 面试题
介绍一下Java的事务处理
Dec 07 面试题
如何减少垃圾回收让内存更加有效使用
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
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
python访问hdfs的操作
2020/06/06 Python
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
巧克力蛋糕店创业计划书
2014/01/14 职场文书
银行工作检查书范文
2014/01/31 职场文书
开学季活动策划方案
2014/02/28 职场文书
环保口号大全
2014/06/12 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
六年级学生期末评语
2014/12/26 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL