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(" ");
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时你就理解了,书上不是也有吗?