|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的mysql|数据|数据库|数据库毗连用了最新的几个咚咚,弄了整整一天终究弄分明了Tomcat5.5设置MySQL数据库毗连池,网上的履历其实不能完整用到新情况内里,我写出全部历程以便利人人设置。
1情况形貌
JDK1.5
Tomcat5.5.4
MySQL4.0.20
MySQLJDBC3.0.15
Commonsdbcp1.2.1
2筹办事情
JDK,Tomcat,MySQL安装历程并不是我的重点,略过。
从http://dev.mysql.com/downloads/下载mysql-connector-java-3.0.15-ga.zip,将个中的mysql-connector-java-3.0.15-ga-bin.jar放到jre/lib/ext和Tomcat5.5/common/lib内里。
从http://jakarta.apache.org/commons/dbcp/下载commons-dbcp-1.2.1.zip,将个中的commons-dbcp-1.2.1.jar放到jre/lib/ext和Tomcat5.5/common/lib内里。
3设置Tomcat
在Tomcat5.5/conf/server.xml的<GlobalNamingResources>中增加:
<Resourcename="JDBCforMySQL"type="javax.sql.DataSource"driverClassName="com.mysql.jdbc.Driver"password=""maxIdle="2"maxWait="5000"username="root"url="jdbc:mysql://localhost/test"maxActive="4"/>。
在Tomcat5.5/webapps/test/WEB-INF/web.xml的<web-app>中增加:
<resource-ref>
<description>MySQLConnectionPool</description>
<res-ref-name>JDBCforMySQL</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在Tomcat5.5/webapps/test/META-INF/context.xml的<Context>中增加:
<ResourceLinkname="JDBCforMySQL"global="JDBCforMySQL"type="javax.sql.DataSourcer"/>
4测试
重启Tomcat服务器,写一个test.jsp:
<!doctypehtmlpublic"-//w3c//dtdhtml4.0transitional//en"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<%@pageimport="java.sql.*"%>
<%@pageimport="javax.sql.*"%>
<%@pageimport="javax.naming.*"%>
<%@pagesession="false"%>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>TestofMySQLconnectionpool</title>
</head>
<body>
<%
out.print("Start<br/>");
try{
ContextinitCtx=newInitialContext();
Contextctx=(Context)initCtx.lookup("java:comp/env");
Objectobj=(Object)ctx.lookup("JDBCforMySQL");
javax.sql.DataSourceds=(javax.sql.DataSource)obj;
Connectionconn=ds.getConnection();
out.print("MySQLconnectionpoolrunsperfectly!");
conn.close();
}
catch(Exceptionex){
out.print(ex.getMessage());
ex.printStackTrace();
}
%>
</body>
</html>
在扫瞄器中扫瞄该jsp文件,乐成了哦。记得万万要用完close哦,否则一会就耗尽了。这一点能够经由过程以root身份登录MySQL,运转showprocesslist;命令来检察以后一切毗连。
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。 |
|