Tomcat6.0数据源配置(SQL SERVER 2005 )

Tomcat6.0数据源配置,连接SQL SERVER 2005 EXPRESS
在Tomcat目录下的/conf/server.xml </Host>元素下加入:
    <Context path="/RenShi"
   debug="5" reloadable="true" crossContext="true" >
   <Resource   name="jdbc/renshi"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000"          
    username="sa" password="111111"
    driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    url="jdbc:sqlserver://localhost:1221;DatabaseName=renshi"/>
</Context>
其中path="/RenShi" 这个指的是项目的名字,就是MyEclipse里面项目的名字,大小写敏感。
jdbc/***一般人都这样对name的值进行赋值,后面的***可以随便赋值 。这里使用name="jdbc/renshi"
  
然后在项目WEB-INF/web.xml中,加入
<resource-ref>
       <description>DB Connection</description>
       <res-ref-name>jdbc/renshi</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
   </resource-ref>  
注意,这里的     <res-ref-name>jdbc/renshi</res-ref-name>和上面server.xml中的name="jdbc/renshi"保持一致。

在代码里面获得一个数据库连接:
public static Connection getConnection()
{               Connection conn=null;       
try
   {
    Context initial=new InitialContext();   
DataSource ds=(DataSource)initial.lookup("java:comp/env/jdbc/renshi");
    conn=ds.getConnection();      
   }
   catch(NamingException e){e.printStackTrace();}  
   catch(SQLException e){e.printStackTrace();}   
   return conn;          
}
其中java:comp/env/jdbc/renshi分为两部分。 前部分的java:comp/env/是固定写法,后面的jdbc/renshi 和上面配置server.xml中的name和web.xml中的res-ref-name保持一致。
此外,要把sql server 2005的连接jar包放进TOMCAT的lib文件夹里面去。

另外,Tomcat目录下的/webapps/docs/jndi-datasource-examples-howto.html也是对配置数据源的介绍,大家可以参考。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值