http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

DLOG4J在使用MySQL的注意事项

2005年1月5日(Wednesday) 15点26分 作者: 本站原创 天气: 心情: 一般

很多朋友在使用DLOG4J的时候选用了MySQL数据库,碰到的问题都比较类似,因此整理一下在使用MySQL数据库时应该注意的事项,请大家在安装设置过程中遵循以下步骤,避免多走弯路.

1. 数据库的建立

数据库的建立应该选用源码包中doc/database目录下的dlog4j_mysql_323.sql文件或者直接点击dlog4j_mysql_323.sql下载,用mysql的命令行来执行这个建库语句,至于如何执行这个脚本文件请参照MySQL的手册,建库的过程中请注意是否有任何出错信息,必须保证数据库建立无误.

2. JDBC驱动程序的选择

建议使用源码包中自带的mysql驱动包,这是经过补丁后的驱动包,经过测试证明可行稳定,这个驱动包在源码包中的jdbc目录下,文件名是:mysql-connector-java-3.0.11-stable-liudong-bin.jar,将它拷贝至/WEB-INF/lib目录下.

3. 数据库连接配置

数据源的配置struts-config.xml请参照下面片断:

<data-source key="dlogdb" type="org.apache.commons.dbcp.BasicDataSource">
            <set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
            <set-property property="url" value="jdbc:mysql://localhost/webblog"/>
            <set-property property="username" value="root" />
            <set-property property="password" value="" />
            <set-property property="maxActive" value="20" />
            <set-property property="maxWait" value="5000" />
            <set-property property="defaultAutoCommit" value="false" />
            <set-property property="defaultReadOnly" value="false" />
            <set-property property="validationQuery" value="SELECT 1" />
            <set-property property="removeAbandoned" value="true" />
            <set-property property="removeAbandonedTimeout" value="120" />
            <set-property property="encoding" value="true" />
</data-source>

4. 关闭HSQLDB数据库

请把web.xml中关于HSQLDB数据库引擎小服务程序部分删除或者注释掉,如下

 <!--
    <servlet>
        <servlet-name>HSQLEngine</servlet-name>
        <servlet-class>dlog4j.hsqldb.HSQLEngineServlet</servlet-class>
        <init-param>
            <param-name>path</param-name>
            <param-value>/WEB-INF/db</param-value>
        </init-param>
        <init-param>
            <param-name>port</param-name>
            <param-value>9001</param-value>
        </init-param>
        <init-param>
         <param-name>database</param-name>
         <param-value>dlog4j</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
 -->

请遵循以上所提的四个注意事项,如还有其他问题请到论坛中提问,谢谢

[Edit on 2005-01-07 17:44:26 By ld]
标签: DLOG4J 
评论者: leo 2005-1-7 17:26 (Friday)

怎么获得MYSQL版的DLOG4J?

多谢先

javainaction@hotmail.com

评论者: 刘冬 2005-1-7 17:28 (Friday)
你下载的DLOG4J就是支持MySQL的,照文中的步骤进行设置即可.
评论者: leo 2005-1-7 17:34 (Friday)

我下载的是1。0的,上面也说了只支持ACCESS,哪里还可以下载?

评论者: 刘冬 2005-1-7 17:36 (Friday)

到这里下载最新的版本 1.4.2

http://sourceforge.net/projects/dlog4j

1.0也是支持多数据库的!

评论者: leo 2005-1-7 17:38 (Friday)
但是我在/doc目录里没找到database目录呀,所以我就建不了表
评论者: 刘冬 2005-1-7 17:43 (Friday)

你下载最新的源码打包,肯定有doc/database目录. 否则就在这里下载吧

http://www.javayou.com/download/dlog4j_mysql_323.sql?id=uniqueid

评论者: leo 2005-1-7 17:47 (Friday)
哈哈,下载到了,多谢先了,以后少不了问题要你解答下了
评论者: 刘冬 2005-1-7 17:49 (Friday)
以后有问题请到自由论坛中提问,谢谢!
评论者: wal 2005-3-24 23:37 (Thursday)
是不是非要用mysql-connector-java-3.0.11-stable-liudong-bin.jar这个驱动,我的mysql现在存进中文出现乱码,我找不到上边的驱动!
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验