Tomcat配置数据源连接MySql数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 修改Tomcat安装目录下的conf文件夹里的context.xml文件.

在context.xml文件中添加以下内容:(注意是在之间添加)

auth="Container"

type="javax.sql.DataSource"

maxActive="100" maxIdle="30" maxWait="10000"

username="root" password="root"

driverClassName="com.sql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/mydatabase" />

其中:name必须为"jdbc/..."的形式."..."是指你想给datasource命名的名字.

username是连接数据库的用户名.

password是连接数据库的密码.

url是jdbc:mysql://主机名:端口号/数据库名称

2. 在Tomcat安装目录下的webapps里创建工程MyTest工程.

3. 将ROOT下的WEB-INF文件夹整个拷贝至MyTest中.

4. 修改修改MyTest\WEB-INF中web.xml,在中添加如下

DB Connection

jdbc/mytest

javax.sql.DataSource

Container

此处的名字应与context.xml中Resource name一致。

5. 在Tomcat服务器下的lib文件夹下添加连接MySQL数据库的驱动包。

6. MyTest下编写jsp测试连接池是否成功,在MyTest文件夹下创建myTest.jsp文件.输入内容如下:(注意修改数据库名字.)

<%@ page import=”java.sql.*, javax.sql.*, javax.naming.*”contentType="text/html;charset=gb2312"%>

连接池测试页面

<%out.println("

Hello,test DBCP !

");%>

<%

try {

Context ctx = new InitialContext(); //建立Context对象

DataSource ds = (DataSource) envctx.lookup("java:comp/env/jdbc/mytest"); //建立datasource对象Connection conn=ds.getConnection(); //通过数据源对象建连接

Statement st=conn.createStatement();

String sql="select * from myuser";

ResultSet rs=st.executeQuery(sql);

while(rs.next()) {%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>


<%

}

} catch (Exception e) {

e.printStackTrace();

} %>

<%

try {

rs.close();

pstmt.close();

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

%>

7. 重启tomcat,访问http://localhost:8080/MyTest/ 输出数据即为成功。

相关文档
最新文档