📄 在tomcat5.5中配置连接池.txt
字号:
将MySql5.0的驱动文件复制到%tomcathome%\common\lib文件夹下面
--------------------------------------------------------------------------------------
1. 备份%tomcathome%\ conf\server.xml和%tomcathome%\ conf\web.xml。
--------------------------------------------------------------------------------------
2. 打开%tomcathome%\ conf\server.xml
在server.xml中的</Host>标签前面添加下面代码:
<Context path="/Struts3" docBase="Struts3"
debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/hibernate"/>
</Context>
其中
path="/Struts3" 表示你在%tomcathome%\ webapps\下建立的页面发布目录。
name="jdbc/TestDB" jdbc/TestDB表示你的数据源名称。
username="root" root表示数据库用户名。
password="root" root表示数据库密码。
url="jdbc:mysql://localhost:3306/hibernate" url中localhost表示数据库所在ip。3306为数据库端口。/hibernate为数据库名称。
--------------------------------------------------------------------------------------
3. 打开%tomcathome%\conf\web.xml。
在web.xml中的<welcome-file-list>标签前面,加入谢列代码。
<description>MySQL Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
--------------------------------------------------------------------------------------
4. 测试连接:
到现在。数据库连接池的配置已经结束。下面是测试时候连接成功。
4.1 Web服务器方面:
在%tomcathome%\webapps\建立Struts3目录,在目录中建立test.jsp文件。
文件内容如下:
//------------------------------------------------------------
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.sql.*,javax.sql.DataSource,javax.naming.*"%>
<%
out.println("测试开始");
try {
Context initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx
.lookup("java:comp/env/jdbc/TestDB");
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.getString(2));
}
rs.close();
stmt.close();
} catch (Exception e) {
out.println(e);
e.printStackTrace();
}
%>
//------------------------------------------------------------
--------------------------------------------------------------------------------------
5. 数据库方面:
5.1 在数据库中建立hibernate数据库。
5.2 建立test表
5.3 建立字段,并插入信息。注意:第二列一定要是字符串类型,否则突出信息时候可能会出错。
5.4 在浏览器中输入http://127.0.0.1:8080/Struts3/test.jsp就可以看到结果。
--------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -