JAVA資格認(rèn)證:mysql連接池連接JSP

字號(hào):

弄了好幾天了的連接池!終于連上了!感覺很爽!跟大家分享一下!這個(gè)只是一種方法!好象還有另外一種!
    現(xiàn)在假如項(xiàng)目目錄名為: test
    MYSQL數(shù)據(jù)庫用戶名為:root ,數(shù)據(jù)庫密碼為:jsp
    MYSQL建立一個(gè)數(shù)據(jù)庫為:jsptest
    首先寫一個(gè)跟開發(fā)項(xiàng)目名相同的xml文件:test.xml
    程序代碼:
    
    
    
    
    factory
    org.apache.commons.dbcp.BasicDataSourceFactory
    

    
    username
    root
    

    
    password
    jsp
    

    
    driverClassName
    com.mysql.jdbc.Driver
    

    
    url
    jdbc:mysql://localhost:3306/jsptest?autoReconnect=true
    

    
    initialSize
    20
    

    
    maxActive
    30
    

    
    maxWait
    10000
    

    
    
    次文件為連接池配置文件。
    將次文件放在 tomcat5confCatalinalocalhost 目錄下!
    然后寫一個(gè)取得數(shù)據(jù)庫連接池連接的類: DatabaseConnection.java
    程序代碼:
    packagetest;
    importjava.sql.*;
    importjavax.naming.*;
    importjavax.sql.DataSource;
    publicclassDatabaseConnection{
    publicstaticConnectiongetConnection()throwsSQLException,NamingException
    {
    try
    {
    ContextinitCtx=newjavax.naming.InitialContext();  ContextenvCtx=(Context)initCtx.lookup("java:comp/env");  DataSourceds=(DataSource)envCtx.lookup("jdbc/jsptest");  returnds.getConnection();
    }
    catch(SQLExceptione)
    {
    throwe;
    }
    catch(NamingExceptione)
    {
    throwe;
    }
    }
    }
    寫好這個(gè)類后,項(xiàng)目中的任何JSP,SERVLET都可以把該包進(jìn)行導(dǎo)入!
    直接調(diào)用次類就可以進(jìn)行數(shù)據(jù)庫連接池的連接了
    我個(gè)人感覺這個(gè)方法比較簡(jiǎn)單 每個(gè)項(xiàng)目寫這個(gè)XML文件就可以了!不用去配置其他文件!