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

面试题 相关文章推荐
C++面试题:关于链表和指针
Jun 05 面试题
数组越界问题
Oct 21 面试题
如何实现一个自定义类的序列化
May 22 面试题
三维科技面试题
Jul 27 面试题
世界经理人咨询有限公司面试
Sep 23 面试题
C#面试常见问题
Feb 25 面试题
Linux操作面试题
Feb 11 面试题
Linux管理员面试题 Linux admin interview questions
Nov 01 面试题
什么是会话Bean
May 14 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
怎样声明一个匿名的内部类
Jun 01 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
如何减少垃圾回收让内存更加有效使用
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 输出缓存详解
2009/06/20 PHP
php使用Imagick生成图片的方法
2015/07/31 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
分享8个Laravel模型时间戳使用技巧小结
2020/02/12 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python学生信息管理系统
2018/03/13 Python
python opencv实现运动检测
2018/07/10 Python
python3 读取Excel表格中的数据
2018/10/16 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
解决django FileFIELD的编码问题
2020/03/30 Python
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
Python面试题集
2012/03/08 面试题
商务专员岗位职责
2013/11/23 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
作风大整顿心得体会
2014/09/10 职场文书
大学生党性分析材料
2014/12/19 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python
Python的property属性详细讲解
2022/04/11 Python
MySQL创建管理LIST分区
2022/04/13 MySQL