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解析URL是哪个函数?怎么用?
May 09 面试题
如何使用PHP session
Apr 21 面试题
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
Nov 25 面试题
JDK安装目录下有哪些内容
Aug 25 面试题
是什么让J2EE适合用来开发多层的分布式的应用
Jan 16 面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 面试题
网络、C以及其他硬件方面的面试题
Aug 23 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 面试题
什么是表空间(tablespace)和系统表空间(System tablespace)
Feb 25 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
标记环介质访问控制协议
Mar 27 面试题
Linux文件系统类型
Sep 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
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
javascript的push使用指南
2014/12/05 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
Javascript中的 “&” 和 “|” 详解
2017/02/02 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
Ubuntu下安装PyV8
2016/03/13 Python
windows下python连接oracle数据库
2017/06/07 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
用Python解决x的n次方问题
2019/02/08 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
学校司机岗位职责
2013/11/14 职场文书
秘书英文求职信范文
2014/01/31 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
2015年语文教师工作总结
2015/05/25 职场文书