波斯马BOSSMA Information Technology

Tomcat5.5连接mysql配置测试

发布时间:2007年2月17日 / 分类:JAVA / 7,846 次浏览 / 评论

???? 近来开始学习jsp,发现jsp的一些配置需要自己做,网上也没有全面的测试程序,俺是边学习边记录,希望对大家有点帮助,也方便俺以后安装测试。
??? 配置环境:
??????? jdk1.5.0_08
?????????? apache-tomcat-5.5.20
?????????? MySQL-5.0.27-community-nt
?????????? mysql-connector-java-5.0.4-bin.jar(mysql官方网站下载)
1、jsp连接mysql测试程序
? (1)配置tomcat-Data Sources连接池(tomcat5.5需要下载admin):
?? Data Source Actions–Create New Data Source

JNDI Name:? jdbc/mysqltest??
Data Source URL:jdbc:mysql://localhost:3306/test?
JDBC Driver Class:???
User Name:test
Password:******???
Max. Active Connections:10???
Max. Idle Connections:4??
Max. Wait for Connection:5000??
Validation Query:?

按下“save”。
<strong>注意:</strong>
JNDI Name可以随便取,不过要保持一致
Data Source URL:jdbc:mysql://localhost:3306/test? test为数据库
User Name、Password数据库用户名、密码

打开%CATALINA_HOME%\conf\web.xml
在</web-app>前添加,

<resource-ref>
<description>mysqltest</description>
<res-ref-name>jdbc/mysqltest</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>?

上边这一段好像没什么用,我删掉了,测试程序还可以运行
? 打开你的程序配置文件,我的在%CATALINA_HOME%\conf\Catalina\localhost\test.xml
?? 里面已添加:

? <ResourceLink
??? global="jdbc/mysqltest"
??? name="jdbc/mysqltest"
??? type="javax.sql.DataSourcer"/>
? <WatchedResource>
? d:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\context.xml
? </WatchedResource>

?
?? 这说明连接池已经配置正确,WatchedResource的目录会替换成你自己的,jdbc/mysqltest会替换成你的JNDI名称。
? (2)下载并配置jdbc驱动
?? 下载后解压,拷贝mysql-connector-java-5.0.4-bin.jar到%CATALINA_HOME%\common\lib\
??? 这一步就这样就可以了,拷贝到jdk/lib的方法我没搞成功。
? (3)编写测试文件
?? 内容如下:

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Test of MySQL connection pool</title>
</head>
<body>
<%
out.print("Start<br/>");
try{
?Context initCtx = new InitialContext();
?Context ctx = (Context) initCtx.lookup("java:comp/env");
?Object obj = (Object) ctx.lookup("jdbc/mysqltest");
?javax.sql.DataSource ds = (javax.sql.DataSource)obj;
?Connection conn = ds.getConnection();
?out.print("MySQL connection pool runs perfectly!");
?conn.close();
}
catch(Exception ex){
?out.print(ex.getMessage());
?ex.printStackTrace();
}
%>
</body>
</html>

保存为mysqltest.jsp

你可能需要重新启动TOMCAT服务器,然后在浏览器中输入:
http://localhost:端口号/test/mysqltest.jsp
如果显示:
Start
MySQL connection pool runs perfectly!
则到目前为止,我认为你已经安装正确!由于还没有进行实质开发,有问题请指教!

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自波斯马,原文地址《Tomcat5.5连接mysql配置测试

关键字:

建议订阅本站,及时阅读最新文章!
【上一篇】 【下一篇】

发表评论