开发者社区> 问答> 正文

OFBiz安装的问题,无法初始化数据库,什么原因?

`Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
Message: Table 'ofbiz.job_sandbox' doesn't exist`
数据库驱动和配置文件都按教程配置了啊

展开
收起
落地花开啦 2016-02-06 17:09:55 2540 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    在5.1以及之前版本的MySQL中新建一个Table,可以这样执行:
    CREATE TABLE t (i INT) TYPE = MYISAM;
    或者
    CREATE TABLE t (i INT) ENGINE = MYISAM;
    在MySQL5.5版本中,用TYPE来指定存储引擎已经行不通,标准用法是ENGINE。
    其实早在MySQL的NN个版本之前,官方手册已经建议废弃TYPE而推荐使用ENGINE,确切说是从MySQL 4.0.18版本开始,用TYPE指定存储引擎的语法一直保留至MySQL5.1,也仅仅是为了兼容旧的数据库版本。
    从现在开始,TYPE已经被禁用,指定MySQL存储引擎的命令没有其他选择,必须使用ENGINE。
    而ofBiz ,apache-ofbiz-10.04frameworkentitysrcorgofbizentityjdbcDatabaseUtil.java 这个工具类生成的建表SQL,是用TYPE = 的。修改 DatabaseUtil.java 类即可

    2019-07-17 18:38:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载