tomcat6.0配置数据源步骤及获取方法

1.将msbase、mssqlserver、msutil等3个包放入tomcat6.0的lib目录下,这样tomcat启动时就会自动加载这些包。
2.添加
  <Resource

       name="jdbc/jdbcbook/msgboard"

       type="javax.sql.DataSource"

       password="123"

       driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

       maxIdle="2"

       maxWait="5000"

       username="sa"
     
       url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=manage_article"

       maxActive="4"

   />
  到context.xml<context>中和server.xml<GlobalNamingResources>下,或者添加以上语句到context.xml和xxx.xml(自定义)。
3.在web.xml的<web-app>中添加
  <resource-ref>
  <description>MSSQL Datasource for msgboard</description>
  <res-ref-name>jdbc/jdbcbook/msgboard</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  </resource-ref>
  注:这步好像可省。
4.获取数据源如下,可参照
        public static synchronized Connection getConnection( String jndiname ) throws SQLException
{
  try
  {
   Context initCtx = new InitialContext();
   Context envCtx = (Context)initCtx.lookup( "java:comp/env" );
   DataSource ds = (DataSource)envCtx.lookup( jndiname );
   return ds.getConnection( );
  }
  catch( NamingException ex )
  {
   ex.printStackTrace( System.err );
   return null;
  }
}

你可能感兴趣的:(tomcat6)