首先要配置2个地方
[img]http://dl.iteye.com/upload/attachment/352053/ccb33570-a6f5-3ba7-b26e-42630142a54d.png[/img]
然后再 把mysqol包丢进去
[img]http://dl.iteye.com/upload/attachment/352070/48d038d0-1f27-311d-bd18-fd323ea85178.jpg[/img]
最后小小的测试一下
然后去页面输出
页面BODY部分代码
最后看页面效果
[img]http://dl.iteye.com/upload/attachment/352074/d2fb53bb-3355-376c-bcf5-b9634b5ff37f.jpg[/img]
最后加一下附录:
关于这个过程中发生的问题:
1.ClassNotFoundException : com.mysql.jdbc.Driver;
发生这个错误是因为Tomcat服务器里面没有mysql的JAR文件。只要丢到TOMCAT的lib目录下就可以了。
2.一个资料附录
<Context reloadable="true">
<Resource
name="jdbc/数据库名"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="5000"
username="用户名"
password="密码"
driverClassName="数据库的驱动"
url="数据库的连接地址" />
</Context>
解释:(100 30 5000 为上面的数据)
maxActive="最大可以有100名用户连接数据源"
maxIdle="如果没有用户连接,空出30个连接等待用户连接"
maxWait="如果已连接用户5000秒内没有再次连接数据源,则放弃此连接"
完成这两部,数据源就可以用了。
[img]http://dl.iteye.com/upload/attachment/352053/ccb33570-a6f5-3ba7-b26e-42630142a54d.png[/img]
然后再 把mysqol包丢进去
[img]http://dl.iteye.com/upload/attachment/352070/48d038d0-1f27-311d-bd18-fd323ea85178.jpg[/img]
最后小小的测试一下
public Connection getConnection(){
Connection conn = null;
try {
Context ctx = new InitialContext();
DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/restrant");
conn = ds.getConnection();
} catch (SQLException sqle) {
sqle.printStackTrace();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
然后去页面输出
页面BODY部分代码
<body>
<%
out.print(new BaseDao().getConnection());
%>
</body>
最后看页面效果
[img]http://dl.iteye.com/upload/attachment/352074/d2fb53bb-3355-376c-bcf5-b9634b5ff37f.jpg[/img]
最后加一下附录:
关于这个过程中发生的问题:
1.ClassNotFoundException : com.mysql.jdbc.Driver;
发生这个错误是因为Tomcat服务器里面没有mysql的JAR文件。只要丢到TOMCAT的lib目录下就可以了。
2.一个资料附录
<Context reloadable="true">
<Resource
name="jdbc/数据库名"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="5000"
username="用户名"
password="密码"
driverClassName="数据库的驱动"
url="数据库的连接地址" />
</Context>
解释:(100 30 5000 为上面的数据)
maxActive="最大可以有100名用户连接数据源"
maxIdle="如果没有用户连接,空出30个连接等待用户连接"
maxWait="如果已连接用户5000秒内没有再次连接数据源,则放弃此连接"
完成这两部,数据源就可以用了。