Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5463694
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类: Java

2006-07-14 10:02:37

 
 
Property
Value
jdbc/mysql

在conf/server.xml中设置如下:

                    docBase="D:/myjsp"
            path="/myjsp">
                      global="jdbc/mysql"
            name="jdbc/mysql"
            type="javax.sql.DataSourcer"/>
       

需要将数据库驱动包放到%tomcat_home%\common\lib下面。

方法二:

1、同上

2、在tomcat\conf\context.xml的Context中增加:

方法三:

只需在tomcat\webapps\myapps\META-INF\context.xml的Context中增加:

参数说明:
driveClassName:JDBC驱动类的完整的名称;
maxActive:同时能够从连接池中被分配的可用实例的最大数;
maxIdle:可以同时闲置在连接池中的连接的最大数;
maxWait:最大超时时间,以毫秒计;
password:用户密码;
url:到JDBC的URL连接;
user:用户名称;
validationQuery:用来查询池中空闲的连接。

:::::::::接着可以使用了::::::::

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




无标题文档


<%
/** statment应用实例
Connection conn=null;
Statement sm=null;
ResultSet rs=null;
try
{
   InitialContext ctx=new InitialContext();
   DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
   conn=ds.getConnection();
   sm=conn.createStatement();
   rs=sm.executeQuery("select * from go");  
   while(rs.next())
   {
      out.println(rs.getString(2)+"....."+rs.getInt("id")+"
");
    }
}catch(Exception e){
   e.printStackTrace();
}finally{
 if(sm!=null)
 {
  sm.close();
 } 
 if(conn!=null){
  conn.close();
 }
}
*/
/**preparestatement应用实例
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
PreparedStatement psm=conn.prepareStatement("insert into go(name,sex) values(?,?)");
psm.setString(1,"华哥");
psm.setString(2,"英雄");
psm.executeUpdate();
psm.close();
conn.close();
out.println("更新成功");

InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
PreparedStatement psm=conn.prepareStatement("update go set name=? where id=?");
psm.setString(1,"天使");
psm.setInt(2,2);
psm.executeUpdate();
out.println("更新成功!");
psm.close();
conn.close();
*/
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
Statement sm=conn.createStatement();
ResultSet rs=sm.executeQuery("select * from go");
while(rs.next())
{
 out.println(rs.getString(1)+"..."+rs.getString(2)+"..."+"
");
}
sm.close();
rs.close();
conn.close();
%>

阅读(3517) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:ASP错误代码

给主人留下些什么吧!~~