???? 近来开始学习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”。
注意:
JNDI Name可以随便取,不过要保持一致
Data Source URL:jdbc:mysql://localhost:3306/test? test为数据库
User Name、Password数据库用户名、密码
打开%CATALINA_HOME%\conf\web.xml
在前添加,
mysqltest
jdbc/mysqltest
javax.sql.DataSource
Container
?
上边这一段好像没什么用,我删掉了,测试程序还可以运行
? 打开你的程序配置文件,我的在%CATALINA_HOME%\conf\Catalina\localhost\test.xml
?? 里面已添加:
?
??? global="jdbc/mysqltest"
??? name="jdbc/mysqltest"
??? type="javax.sql.DataSourcer"/>
?
? d:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\context.xml
?
?
?? 这说明连接池已经配置正确,WatchedResource的目录会替换成你自己的,jdbc/mysqltest会替换成你的JNDI名称。
? (2)下载并配置jdbc驱动
?? 下载后解压,拷贝mysql-connector-java-5.0.4-bin.jar到%CATALINA_HOME%\common\lib\
??? 这一步就这样就可以了,拷贝到jdk/lib的方法我没搞成功。
? (3)编写测试文件
?? 内容如下:
/p>
"http://www.w3.org/TR/REC-html40/strict.dtd">
Test of MySQL connection poolout.print("Start
");
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();
}
%>
保存为mysqltest.jsp
你可能需要重新启动TOMCAT服务器,然后在浏览器中输入:
http://localhost:端口号/test/mysqltest.jsp
如果显示:
Start
MySQL connection pool runs perfectly!
则到目前为止,我认为你已经安装正确!由于还没有进行实质开发,有问题请指教!