5月份的时候,我的一篇blog里提到这个内容,那时候没有深入写,现在还是补补吧:
在配置之前需要把数据库启动程序copy到tomcat的common/lib下。
1、在Tomcat 的“管理”工具中,添加“数据源”。键入以下值:
- JNDI 名称:jdbc/blue
- 数据源 URL:jdbc:mysql://localhost/home
- JDBC 驱动程序类:org.gjt.mm.mysql.Driver
- 用户名:root
- 口令: ×××
2、在conf/catalina/localhost下找到与“项目名.xml”文件,程序名是webapps目录下的项目文件夹名称。在此文件中的 <context> 标记之间添加以下资源链接:
<ResourceLink name="jdbc/blue" type="javax.sql.DataSource" global="jdbc/blue"/>
注意:一定要加在这个文件中,而不是在项目文件夹里的web.xml中。至少我这样做时结果不对。
3、 接下来就是测试了。测试程序很重要,尽量用简单的了。以下是我的测试程序:
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.sql.*,javax.sql.DataSource,javax.naming.*"%>
<html>
<head><title>test.jsp</title></head>
<body bgcolor="#ffffff">
<%
Context initCtx=new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/blue");
try
{
out.println("test! <br>");
Connection conn=ds.getConnection();
out.println("data from database:<br>");
Statement stmt=conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from dept");
while(rs.next())
{
out.println(rs.getString(1));
out.println(rs.getString(2));
}
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</body>
</html>
Good Luck!
posted on 2006-12-01 05:03
SmileFace 阅读(309)
评论(0) 编辑 收藏 所属分类:
Java-Studying