今天又重新玩了玩glassfish v2,配置了connection pools,遇到一些问题,就在这里记录一下,以便日后查阅。
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.blogjava.net/szhswl
------------------------------------------------------------------------------------------------------ ----------------- ---------
posted on 2008-12-24 22:42
宋针还 阅读(1995)
评论(0) 编辑 收藏