好,现在想写一个用java连接sqlserver的连接池。在网上找了很久,都没有找到一个好点的参考,请各位大侠能不能提供一个参考。谢谢各位。

解决方案 »

  1.   

       
     public DbConnSql()
        {
            try
            {
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            }
            catch(ClassNotFoundException ee) { }
        }    public static Connection getconn()
            throws SQLException
        {
            String url = "jdbc:microsoft:sqlserver://" + ip + ":" + port + ";DatabaseName=" + dbname;
            return DriverManager.getConnection(url, user, password);
        }    public Connection getConnection()
        {
            String url = "jdbc:microsoft:sqlserver://" + ip + ":" + port + ";DatabaseName=" + dbname;
            conn = DriverManager.getConnection(url, user, password);
            return conn;
            Exception ex;
            ex;
            return conn;
        }
      

  2.   

    一、首先在Tomcat 5.5\conf\context.xml下做如下的配置:
    <Context>
        <!-- Default set of monitored resources -->
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
        <!-- Uncomment this to disable session persistence across Tomcat restarts -->
        <!--
        <Manager pathname="" />
        -->
    <Resource name="onebase" auth="Container"
         type="javax.sql.DataSource"
         driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
         url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jsp"
         username="sa" password="sa"
         maxActive="1" maxIdle="1" maxWait="-1"/>
    </Context>
    二、在写上如下代码进行调用:
    public class DBBean{
         public DbBean(){
    try
    {
       Context initCtx = new InitialContext();
            ds=(DataSource)initCtx.lookup("java:comp/env/onebase");
       if(ds!=null)
       {
              con = ds.getConnection();
      stmt = con.createStatement();
      con.setAutoCommit(true);
       }
    }
    catch(Exception e)
    {
     e.printStackTrace();
    }
    }
    }
      

  3.   

    谢谢楼上的,我不配合tomcate 使用。纯java的sqlserver 连接池。