tomcat使用连接池的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

tomcat使用连接池的问题

2016-03-23 17:02:25 1955 1

我只是通过一个jsp页面去连接mysql,但是始终不能通过,到最后确认一切都配置正确,页面却显示空白,麻烦各位帮我看看哪里有问题吧
说明:不用连接池的方式是可以正确连接到mysql并取出数据的
我这种配置方法分为4步:
1·配置tomcat的主配置文件,加入

<Resource name="jdbc/clickdb1"
              auth="Container"
              type="javax.sql.DataSource"
              username="test"
              password="123"
              driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://192.168.203.153:3306/java?autoReconnect=true"
              maxActive="100"
              maxIdle="20"
              maxWait="5000"
              minIdle="10" />

2·建一个jsp页面,内容:

<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*,javax.sql.DataSource,javax.naming.*" %>
<%@ page session="false" %>

<%
try
{
Context initContext = new InitialContext();
Context envContext  = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/clickdb1");
Connection conn=ds.getConnection();
out.println("data from database:<br>");
Statement stmt=conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from test;");
while(rs.next())
{
out.println(rs.getInt("id"));
out.println(rs.getString("name"));
out.println(rs.getString("text"));
}
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>

3·mysql中,建立java库,在其中建立test表,插入一条数据。然后建立test用户,密码为123

4·下载mysql-connector-java-5.1.12-bin.jar到tomcat的lib目录下,并且在系统启动脚本中设置CLASSPATH变量

最后重启tomcat

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:11:33

    先不说这段代码充满着错误模式。

    你应该看看tomcat 的日志,看看 e.printStackTrace(); 这句的执行结果。

    可能是缺少对连接池资源的引用:

    web.xml

    `

        <description>ConnectionPool</description>
        <res-ref-name>jdbc/TomcatDbPool1</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>

    `

    0 0
相关问答

1

回答

tomcat7.0 连接池报错问题,求助大神。

2016-05-30 09:56:32 1631浏览量 回答数 1

1

回答

Tomcat服务器的默认端口号是什么?

2021-10-26 23:01:35 230浏览量 回答数 1

1

回答

是否可以在Spring boot中更改嵌入式Tomcat服务器的端口?

2021-10-24 16:24:14 198浏览量 回答数 1

1

回答

tomcat 4 服务器版本泄露怎么办???

2021-10-19 21:34:07 319浏览量 回答数 1

2

回答

装了tomcat后 服务器本地能打开 localhost:8080 但在我的电脑本机打不开

2018-11-27 11:36:19 451浏览量 回答数 2

3

回答

tomcat9安装在服务器上,浏览器无法访问首页和项目

2018-11-05 16:23:44 5280浏览量 回答数 3

2

回答

[@项籍][¥20]同一台服务器运行多个Tomcat会不会有影响?Tomcat的隔离性如何?

2018-10-30 18:53:09 1940浏览量 回答数 2

1

回答

服务器 tomcat

2018-09-02 11:09:24 774浏览量 回答数 1

1

回答

tomcat服务器怎么做到自动重启

2017-07-30 20:45:52 2834浏览量 回答数 1

1

回答

发布在Tomcat上,提供下载的服务器问题

2016-05-31 10:44:42 1512浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载