Tomcat5.5数据源配置
更新时间:2023-08-19 07:47:01 阅读量: 高中教育 文档下载
Tomcat5.5数据源配置,各位互相学习
Tomcat5.5数据源的配置[图]
关于tomcat数据源的配置网上有很多相关的资料,由于之前一直都用weblogic,所以对tomcat的数据源配置不甚了解,刚好自己有个小项目,用到tomcat,所以这两天在网上找了很多有关tomcat配置数据源的资料,但都不行,都报异常:Cannot create JDBC driver of class '' for connect URL 'null'和No suitable driver ,那些贴这些资料的网友我想都是没通过自己的验证就通通转载下来了,有时想想还真有点不负责任。不多说了,现在我把经过验证的配置方法写下来,一是供大家参考,二来可以总结一下。
我这介绍的是针对tomcat5.5的配置,其他版本我还没试过,不过应该差不多吧,有空再试下。 1》 安装tomcat-admin插件。这个插件的作用是可以引导你通过web的方式去配置数据源,就像weblogic配置数据源一样。这个插件网上有的下,解压后会提供一个admin.xml文件和一个admin文件夹,将admin.xml文件放到%Tomcat_HOME%conf\Catalina\localhost目录下,将admin文件夹放到%Tomcat_HOME%\server\webapps目录下,这样这个插件就安装好了。
2》 启动Tomcat,输入进入tomcat的admin配置管理页面,进入后看左边的树形菜单,如图一,点Data Sources进入数据源的配置,在配置栏中输入相应参数(图二),大家根据自己的数据库赶写相应数据库的驱动类和URL,然后按save--->commit changes保存配置。
Tomcat5.5数据源配置,各位互相学习
这一步完成后在%Tomcat_HOME%conf\server.xml中的 <GlobalNamingResources> </GlobalNamingResources>中,tomcat会自动生成以下一段代码 ,如果没有手动添加:
<Resource
name="jdbc/mastest"
type="javax.sql.DataSource"
password="sa"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:mysql://192.168.2.201:3306/mastest"
maxActive="4"/>
这就是我们刚才配置的数据源。
3》 编辑%Tomcat_HOME%conf\context.xml,在<Context></Context>之间添加以下代码 <Resource
auth="Container"
type="javax.sql.DataSource"
name="jdbc/ipsdb"
description="ipsdb"
username="sa"
password="sa"
maxActive="4"
maxIdle="2"
maxWait="5000"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=IPSNET" />
注意,这些参数和上一步配置的数据源参数要一定相同,否则就会出错。网上的资料都忽略了这一步,直
Tomcat5.5数据源配置,各位互相学习
接去配置web.xml文件了。( 这步也可以在用\conf\Catalina\localhost\**.xml **为你工程的名字)
4》 配置应用目录下的web.xml文件。在<web-app></web-app>之间加入以下代码: <resource-ref>
<description>ipsdb</description>
<res-ref-name>jdbc/ipsdb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
注意,jdbc/mastest是jndi名,一定要和上面的一致。到这里我们的配置工作就完成了,现在可以重启你的猫,进行测试了。在测试之前,大家可以进入admin管理页面看看,我们刚配置的数据源是全局的,即所有的应用都可以用的,在树形菜单的Service-->Host(Localhost)下的任意节点,都可以看到我们所配置的数据源(如图三)。
5》测试,测试的jsp代码我是在网上找的,大家也可以通过写一个类来测试,在测试之前,请确保将数据库的驱动jar包放到%Tomcat_HOME%\webapps\你的应用目录\WEB-INF\lib目录下和%Tomcat_HOME%common\lib目录下。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
Tomcat5.5数据源配置,各位互相学习
<%
String path = request.getContextPath();
String
+"/";
%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'testPool.jsp' starting page</title>
<meta http-equiv="pragma" c>
<meta http-equiv="cache-control" c>
<meta http-equiv="expires" c>
<meta http-equiv="keywords" c>
<meta http-equiv="description" c>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
This is my JSP page. <br>
<%
Connection c;
Context initCtx=new InitialContext();
Context ctx=(Context)initCtx.lookup("java:comp/env");
javax.sql.DataSource ds=(javax.sql.DataSource)ctx.lookup("jdbc/SQL");
c.getConnection();
Statement stmt=conn.createStatement();
PreparedStatement ps=conn.prepareStatement("select * from USERS"); basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path
Tomcat5.5数据源配置,各位互相学习
ResultSet rs=ps.executeQuery(); while(rs.next()){
out.println(rs.getString(1)+"<br>"); }
rs.close();
stmt.close();
out.println("ok");
%>
</body>
</html>
我的测试结果为:
This is my JSP page.
admin
ok
测试成功!
正在阅读:
Tomcat5.5数据源配置08-19
医考巴巴1月16日运动系统第二次考试试题10-04
做好办公室工作的几点体会_心得体会04-11
人教版九年级物理全一册 电流与电压和电阻的关系教案312-28
2016浙江省法制办行政执法网上机考考试在线题库10套真题试卷(3)03-10
我也是追梦人作文800字06-16
2015年银行业初级资格考试《个人理财》模考押题卷(2)03-13
2022年女兵申请入伍体检合格标准(具体)最新6篇04-02
关于大众创业万众创新的理论思考05-23
西门子430变频器调试手册05-30
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 数据源
- 配置
- Tomcat
- 5.5
- Protel 99se仿真教程之入门篇 如何建立protel仿真文件
- 西安钓鱼场所
- 【初级部分】第十二课:人像处理—把鼻子缩小(鼻部美容)
- 初中语文教学中如何激发学生的情感
- 优化企业财务管理,促进中小企业可持续发展
- 2015年医学高级职称考试肾内科学真题及解析
- 彩色人体穴位图
- 新版FORM E 证书格式
- 少儿英语口语波兰的艺术教育
- 2015-2016学年高中数学 2.1离散型随机变量及其分布列课时作业(含解析)新人教B版选修2-3
- ビジネス会话の基本
- d-link无线路由设置方法
- 《女兵墓》测试卷
- 安全管理奖惩制度2014
- 2015高考诗歌鉴赏之语言风格
- LTE-A系统中MIMO检测的研究与DSP实现--文献综述
- 敬老院活动主持稿
- TCL营销哲学
- 教师的最高境界是什么
- LED芯片制作