当前位置: 代码迷 >> Java Web开发 >> Tomcat6+mysql5+jsp:没有配置数据库连接池照样能操作数据库,为什么需要配置数据库连接池呢?该怎么处理
  详细解决方案

Tomcat6+mysql5+jsp:没有配置数据库连接池照样能操作数据库,为什么需要配置数据库连接池呢?该怎么处理

热度:487   发布时间:2016-04-17 12:22:17.0
Tomcat6+mysql5+jsp:没有配置数据库连接池照样能操作数据库,为什么需要配置数据库连接池呢?
我建立了一个UTF-8编码的mysql数据库,在test.jsp当中写代码如下:

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.* "%>
<%request.setCharacterEncoding("UTF-8");%>
<html> 
<body> 
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
String url="jdbc:mysql://localhost/testutf8";
Connection conn=DriverManager.getConnection(url,"root","12345678");
Statement stmt = conn.createStatement();
stmt.executeUpdate("insert into testutf8 values(1,'张三')");
String sqlstr="select * from testutf8";
ResultSet rs= stmt.executeQuery(sqlstr);
while(rs.next())
{
out.println(rs.getString(1));
out.println("&nbsp;&nbsp;");
out.println(rs.getString(2));
out.println("<br>");
}
out.println("<br>");
out.print("打开数据库操作成功!");
rs.close();
stmt.close();
conn.close();
%>
</body> 
</html>

放在Tomcat服务器上相应的目录中,打开盖网页,发现能够正确读取并更新数据库的内容。

我这里没有WEB-INF目录,也没有配置数据库连接池。读取数据库并没有受什么影响啊?为什么很多web项目都需要配置数据库连接池呢?配置它有什么好处?如果好处大大,那我也不妨配置一下。

就拿上面这个jsp页面的代码作例子,我应该怎么样操作才能让它变成配置数据库连接池的状态?据说要修改server.xml的内容,还要建立web-inf目录,还要添加什么xml文件,还要加入一段连接数据库的代码。够麻烦的,那位老兄把我的上述代码改造一下,让俺也体会一下配置数据库连接池的便捷之处。

谢谢!

------解决方案--------------------
难道你要在每个JSP页面上都加上这些?
你受的了 数据库未必能受的了
------解决方案--------------------
既然走路能去北京,我何苦要做飞机呢?
------解决方案--------------------
访问量大的话,就不行了!
另外JSP页面不要放这个连数据库的代码!@
------解决方案--------------------
探讨
既然走路能去北京,我何苦要做飞机呢?

------解决方案--------------------
探讨
既然走路能去北京,我何苦要做飞机呢?

------解决方案--------------------
另外补充Tomcat只能算得上一个容器。实际应用中不能叫它服务器。将来在Linux部署服务器时你用到Apache时你就理解了,书上不是也有吗?
  相关解决方案