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

面试题 相关文章推荐
如何处理简单的PHP错误
Oct 14 面试题
如何启动时不需输入用户名与密码
May 09 面试题
抽象方法、抽象类怎样声明
Oct 25 面试题
JAVA代码查错题
Oct 10 面试题
什么是事务?为什么需要事务?
Jan 09 面试题
C#面试常见问题
Feb 25 面试题
Ajax的工作原理
Dec 04 面试题
一些关于MySql加速和优化的面试题
Jan 30 面试题
GC是什么?为什么要有GC?
Dec 08 面试题
Java如何调用外部Exe程序
Jul 04 面试题
JAVA高级程序员面试题
Sep 06 面试题
Unix/Linux开发面试题
Aug 16 面试题
如何减少垃圾回收让内存更加有效使用
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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Python Property属性的2种用法
2015/06/21 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
python Flask实现restful api service
2017/12/04 Python
Python中常见的异常总结
2018/02/20 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
详解python tcp编程
2020/08/24 Python
python 批量将中文名转换为拼音
2021/02/07 Python
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
英文版销售经理个人求职信
2013/11/20 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
天地会口号
2014/06/17 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android