Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31018
  • 博文数量: 9
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-12 21:29
文章分类

全部博文(9)

文章存档

2009年(7)

2008年(2)

我的朋友
最近访客

分类: Java

2009-04-30 20:47:45

1> 下载驱动JDBC驱动http://dev.mysql.com/downloads/connector/j/5.0.html , 解压缩得到jar文件,如mysql-connector-java-5.0.4-bin.jar,复制到%tomcat%\common\lib下.

2>建立虚拟目录并配置连接池.

在%tomcat%\conf\Catalina\localhost\目录下建立一个与工程同名的xml文件.这里我的工程叫05web,所以我建立叫05web.xml文件,打开文件添加如下内容.

上面,您需要更改path为"/<工程名>",docBase为"<该工程路径>",username为数据库用户名,password为数据库密码,url为"jdbc:mysql://<数据库服务器ip>/<数据库名>?useUnicode=true&characterEncoding=gb2312".

配置完毕.

3>测试

在工程路径下新建一个jsp文件为dbcon_pool.jsp.

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

< import="javax.sql.DataSource"%>

< import="javax.naming.*"%>

连接池使用!

<%try

{Context initCtx=new InitialContext();

 DataSource db = (DataSource)initCtx.lookup("java:comp/env/jdbc/05web");

 Connection conn = db.getConnection();

 Statement stmt = conn.createStatement();

 String sql="select * from users";

  ResultSet rs=stmt.executeQuery(sql);

//以下代码循环读取结果集对象中的记录

while(rs.next()) {%>

id:<%=rs.getString(2)%>


昵称:<%=rs.getString(4)%>


性别:<%=rs.getString(6)%>


职业:<%=rs.getString(7)%>



<%}%>

<%

rs.close(); 

stmt.close(); 

conn.close();

}catch(Exception e){ 

out.print(e);}%>

阅读(431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~