您现在的位置 科汛网络开发 > 站长充电站 > jsp教程 > jsp基础 > 浏览文章

Tomcat5+Mssql server 2000数据库连接池配置之旅(2)
来源:不详 作者:佚名 更新时间: 2009年07月02日 点击:
     jdbc/TestDB
     javax.sql.DataSource
     Container
 

ok,配置完成,下面的工作是需要编写两个文件测试一下,连接是否成功。

这里我用了http://jakarta.apache.org上面的例子

首先是bean文件

package foo;

import javax.naming.*;
import javax.sql.*;
import java.sql.*;

public class DBTest {

 String foo = "Not Connected";
 int bar = -1;
  
 public void init() {
   try{
     Context ctx = new InitialContext();
     if(ctx == null )
         throw new Exception("Boom - No Context");

     DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB");

     if (ds != null) {
       Connection conn = ds.getConnection();
            
       if(conn != null)  {
           foo = "Got Connection "+conn.toString();
           Statement stmt = conn.createStatement();
           ResultSet rst =
               stmt.executeQuery("select * from orders");
           if(rst.next()) {
              foo=rst.getString("CustomerID");
              bar=rst.getInt("OrderID");
           }
           conn.close();
       }
     }
   }catch(Exception e) {
     e.printStackTrace();
   }
}

public String getFoo() { return foo; }
public int getBar() { return bar;}
}


然后是index.jsp文件


 
   DB Test
 
 

 <%
   foo.DBTest tst = new foo.DBTest();
   tst.init();
 %>

 

Ms sql server 2000 java search Results


   Foo <%= tst.getFoo() %>

   Bar <%= tst.getBar() %>

 

'www.knowsky.com

编译运行,如果不出意外,应该检索到一条记录,

我的ie中显示的是
Ms sql server 2000 java search Results
Foo VINET
Bar 10248

ok,配制成功!

参考文档:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html 上面有mysql和oracle8i的连接教程,有兴趣的朋友可以上去看一下。

作者 海仔  email:rautinee@21cn.com  http://www.tryitsoft.com

关于我们 | 联系方式 | 增值服务 | 授权相关 | 相关说明