Tomcat5.0.28 配置SQLServer数据源

1。数据库驱动考到Tomcat 5.0/common/lib。

2。server.xml里如下配置,或者到http://localhost:8080的Tomcat主页-Tomcat Administration-Data Sources里配置

< Resource  name ="jdbc/qqshopds"  type ="javax.sql.DataSource" />
    
< ResourceParams  name ="UserDatabase" >
      
< parameter >
        
< name > factory </ name >
        
< value > org.apache.catalina.users.MemoryUserDatabaseFactory </ value >
      
</ parameter >
      
< parameter >
        
< name > pathname </ name >
        
< value > conf/tomcat-users.xml </ value >
      
</ parameter >
    
</ ResourceParams >
    
< ResourceParams  name ="jdbc/qqshopds" >
      
< parameter >
        
< name > maxWait </ name >
        
< value > 10000 </ value >
      
</ parameter >
      
< parameter >
        
< name > maxActive </ name >
        
< value > 10 </ value >
      
</ parameter >
      
< parameter >
        
< name > password </ name >
        
< value > sa </ value >
      
</ parameter >
      
< parameter >
        
< name > url </ name >
        
< value > jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sand </ value >
      
</ parameter >
      
< parameter >
        
< name > driverClassName </ name >
        
< value > com.microsoft.jdbc.sqlserver.SQLServerDriver </ value >
      
</ parameter >
      
< parameter >
        
< name > maxIdle </ name >
        
< value > 5 </ value >
      
</ parameter >
      
< parameter >
        
< name > username </ name >
        
< value > sa </ value >
      
</ parameter >
    
</ ResourceParams >

 3。把Tomcat 5.0/conf/Catalina/localhost里的qqshop.xml配置为下面


< Context  displayName ="qqshop"  docBase ="F:/jbuilder_pro/qqshop/qqshop"  path ="/qqshop"  reloadable ="true"  workDir ="F:jbuilder_proqqshopTomcatworkqqshop" >
< ResourceLink  name ="jdbc/qqshopds"  global ="jdbc/qqshopds"  type ="javax.sql.DataSourcer" />
</ Context >

4。配置web.xml,加入下面这断

   < resource-ref >
    
< description > DB Connection </ description >
    
< res-ref-name > jdbc/qqshopds </ res-ref-name >
    
< res-type > javax.sql.DataSource </ res-type >
    
< res-auth > Container </ res-auth >
  
</ resource-ref >

5。javabean代码大概如下

   private   static  Connection getConnection()  {
    Connection conn 
= null;
    
try {
      Context ctx 
= (Context)new InitialContext().lookup("java:comp/env");
      DataSource ds 
= (DataSource) ctx.lookup("jdbc/qqshopds");
      
if (ds == null{
        System.err.println(
"DataSource is null");
      }

      
else {
        conn 
= ds.getConnection();
      }

    }

    
catch (Exception ex) {
      ex.printStackTrace();
    }

    
return conn;
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值