szhswl
宋针还的个人空间
        今天又重新玩了玩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 宋针还 阅读(1985) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: