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 面试题
Java的接口和C++的虚类的相同和不同处
Mar 27 面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
怎么可以提高数据库查询数据的速度
Jun 28 面试题
上海某公司.net方向笔试题
Sep 14 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
类和结构的区别
Aug 15 面试题
C#里面如何倒序排列一个数组的元素?
Jun 21 面试题
linux面试题参考答案(2)
Dec 06 面试题
Java程序员面试90题
Oct 19 面试题
如何通过jdbc调用存储过程
Apr 19 面试题
Java软件工程师综合面试题笔试题
Sep 08 面试题
如何减少垃圾回收让内存更加有效使用
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实现图片转换成ASCII码的方法
2015/04/03 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
讲解Python中运算符使用时的优先级
2015/05/14 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
win与linux系统中python requests 安装
2016/12/04 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
护理专业学生职业生涯规划范文
2014/03/11 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
镇创先争优活动总结
2014/08/28 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
mysql的数据压缩性能对比详情
2021/11/07 MySQL