`Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
Message: Table 'ofbiz.job_sandbox' doesn't exist`
数据库驱动和配置文件都按教程配置了啊
在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 类即可
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。