1,sqlserver 2000(打了sp4補丁包)的數據庫連接池的配置。
配置的時候出現了一些問題,在網上找了資料,最后還是比較順利地一一解決。在glassfish的安裝目錄:%glassfish_home%\lib\install\templates\resoures\jdbc文件夾下,有各個數據庫的連接池的配置說明,隨便選了一個:microsoft_sqlserver2000_datasource.xml,查看里面內容需配置:
<property name="user" value="DB_USER"/>
<property name="password" value="DB_PASSWORD"/>
<property name="selectMethod" value="direct"/>
<property name="serverName" value="DB_HOSTNAME"/>
<property name="portNumber" value="1433"/>
<property name="databaseName" value="DATABASE_NAME"/>
如下圖:

根據配置文件里說明:
datasource-classname="com.microsoft.jdbcx.sqlserver.SQLServerDataSource"
res-type="javax.sql.DataSource"
如下圖:

這里注意的是,需要連接驅動jar包三個,放在%glassfish_home%\lib下:
msbase.jar、mssqlserver.jar、msutil.jar
然后點擊ping按鈕,測試連接是否成功,如果如上配置,sqlserver已經啟動,則如下圖:

還有就是sqlserver的身份驗證得為混合模式,如下圖:

不然就如上配置在ping時,會報用戶"sa"登錄失敗,未與信任SQL Server連接相關聯,如下圖:

2,mysql 5.1的數據庫連接池的配置。
配置比較順利,查看mysql_type4_datasource.xml配置文件:
<property name="user" value="DB_USER"/>
<property name="password" value="DB_PASSWORD"/>
<property name="url" value="jdbc:mysql://DB_HOSTNAME:3306/DATABASE_NAME"/>
不過偶這里采用了另外的配置方式,如下圖:

并且:
datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"
res-type="javax.sql.DataSource">
如下圖:

而且在%glassfish_home%\lib下放mysql連接驅動:
mysql-connector-java-5.0.8-bin.jar
然后點擊ping按鈕,測試連接是否成功,如果如上配置,mysql已經啟動,則如下圖:

---------------------------------------------------------------------------------------------------------------------------------
說人之短,乃護己之短。夸己之長,乃忌人之長。皆由存心不厚,識量太狹耳。能去此弊,可以進德,可以遠怨。
http://www.aygfsteel.com/szhswl
------------------------------------------------------------------------------------------------------ ----------------- ---------