proxool - 0.9.1 설정

8328 단어
 
           ,           。         ,       ,                 。       ,   Proxool    ,           。     :


1,      WEB-INF       proxool.xml   (       ,       ),   :

 

Xml   
<?xml version="1.0" encoding="UTF-8"?>   
   
<proxool>   
    <!--        ,   proxool.15DayWeb        -->   
    <alias>15DayWeb</alias>   
    <!--       -->   
    <driver-url>jdbc:mysql://localhost:3306/15dayweb</driver-url>   
    <!--       -->   
    <driver-class>com.mysql.jdbc.Driver</driver-class>   
    <!--             -->   
    <driver-properties>   
        <property name="user" value="root" />   
        <property name="password" value="root" />   
    </driver-properties>   
    <!--       ,    0  ,          -->   
    <minimum-connection-count>2</minimum-connection-count>   
     <!--       ,                    
                    ,   CPU          -->   
    <maximum-connection-count>20</maximum-connection-count>   
    <!--             -->   
    <simultaneous-build-throttle>10</simultaneous-build-throttle>   
    <!--            -->   
    <prototype-count>2</prototype-count>   
    <!--            5     :  -->   
    <maximum-active-time>120</maximum-active-time>   
    <!--            4     :  -->   
    <maximum-connection-lifetime>600</maximum-connection-lifetime>   
</proxool>   

<?xml version="1.0" encoding="UTF-8"?>

<proxool>
    <!--        ,   proxool.15DayWeb        -->
    <alias>15DayWeb</alias>
    <!--       -->
    <driver-url>jdbc:mysql://localhost:3306/15dayweb</driver-url>
    <!--       -->
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <!--             -->
    <driver-properties>
        <property name="user" value="root" />
        <property name="password" value="root" />
    </driver-properties>
    <!--       ,    0  ,          -->
    <minimum-connection-count>2</minimum-connection-count>
    <!--       ,                
                   ,   CPU          -->
    <maximum-connection-count>20</maximum-connection-count>
    <!--             -->
    <simultaneous-build-throttle>10</simultaneous-build-throttle>
    <!--            -->
    <prototype-count>2</prototype-count>
    <!--            5     :  -->
    <maximum-active-time>120</maximum-active-time>
    <!--            4     :  -->
    <maximum-connection-lifetime>600</maximum-connection-lifetime>
</proxool>


2,     web.xml           ,  web-app        :

 

Xml   
<!--       -->   
<servlet>   
    <servlet-name>ServletConfigurator</servlet-name>   
    <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>   
    <init-param>   
        <param-name>xmlFile</param-name>   
        <param-value>WEB-INF/proxool.xml</param-value>   
    </init-param>   
    <load-on-startup>1</load-on-startup>   
</servlet>   
<!-- proxool         ,            。 -->   
<servlet>   
    <servlet-name>Admin</servlet-name>   
    <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>   
</servlet>      
<servlet-mapping>   
    <servlet-name>Admin</servlet-name>   
    <url-pattern>/admin</url-pattern>   
</servlet-mapping>   

<!--       -->
<servlet>
    <servlet-name>ServletConfigurator</servlet-name>
    <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
    <init-param>
        <param-name>xmlFile</param-name>
        <param-value>WEB-INF/proxool.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<!-- proxool         ,            。 -->
<servlet>
    <servlet-name>Admin</servlet-name>
    <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>  
<servlet-mapping>
    <servlet-name>Admin</servlet-name>
    <url-pattern>/admin</url-pattern>
</servlet-mapping>


        ,            。


3,  :

 

Java   
//            
public void getConnection() throws Exception {    
        
    if (conn == null) {    
        //proxool       
         Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");    
        //    DBPool  proxool.xml             
         conn = DriverManager.getConnection("proxool.15DayWeb");    
     }    
}    
   
//      ,          
public ResultSet query(String sql) throws Exception {    
    //             
     getConnection();    
    //    Statement       
     Statement stmt = conn.createStatement();    
    //    sql       
     sql = "select * from about_team_table";    
    return stmt.executeQuery(sql);    
}    
   
//             about_team_table        
public static void main(String[] args) throws Exception {    
   
     DbDao dd = new DbDao();    
     ResultSet rs = dd.query("");    
    while (rs.next()) {    
         System.out.println(rs.getInt("id"));    
         System.out.println(rs.getString("name"));    
         System.out.println(rs.getString(3));    
         System.out.println(rs.getString(4));    
         System.out.println(rs.getBinaryStream("photo"));    
     }    
}   

//        
    public void getConnection() throws Exception {
        
        if (conn == null) {
            //proxool   
            Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
            //    DBPool  proxool.xml         
            conn = DriverManager.getConnection("proxool.15DayWeb");
        }
    }

    //      ,      
    public ResultSet query(String sql) throws Exception {
        //         
        getConnection();
        //    Statement   
        Statement stmt = conn.createStatement();
        //    sql   
        sql = "select * from about_team_table";
        return stmt.executeQuery(sql);
    }

    //             about_team_table    
    public static void main(String[] args) throws Exception {

        DbDao dd = new DbDao();
        ResultSet rs = dd.query("");
        while (rs.next()) {
            System.out.println(rs.getInt("id"));
            System.out.println(rs.getString("name"));
            System.out.println(rs.getString(3));
            System.out.println(rs.getString(4));
            System.out.println(rs.getBinaryStream("photo"));
        }
    }


      ,          ,                   ,              ,            。


tomcat   :apache-tomcat-6.0.18

JDK   :jdk-6u11-windows-i586-p

NetBeans  :netbeans-6.5-ml-windows

proxool   :proxool-0.9.1

 

좋은 웹페이지 즐겨찾기