首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Isis和MySQL

Apache Isis和MySQL
EN

Stack Overflow用户
提问于 2019-04-06 11:47:50
回答 1查看 175关注 0票数 0

有没有人能帮我设置一下Apache Isis来和MySQL一起工作?我尝试设置MySQL数据库,但它不起作用。

代码语言:javascript
复制
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:mysql://<host>/<database>
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionUserName=<username>
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionPassword=<pass>

通过这个,我得到了这个错误

代码语言:javascript
复制
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;
EN

回答 1

Stack Overflow用户

发布于 2019-04-15 17:27:40

我也有同样的例外。在我的例子中,这是DB服务器的问题。我在附带的MariaDB服务器上使用XAMPP (它是MySQL的分支,应该是MySQL的二进制替代)。

因此,如果您使用MariaDB而不是MySQL,您可以尝试以下步骤:

mariadb-java-client工件添加到pom.xml文件的依赖项列表中(如果您已经拆分了您的项目,则为您的webapp项目)。

代码语言:javascript
复制
<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
    <version>2.3.0</version>
</dependency>

更新连接驱动程序名称和URL方案(例如,在文件isis.properties中):

代码语言:javascript
复制
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionDriverName=org.mariadb.jdbc.Driver
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:mariadb://localhost:3306/myapp?createDatabaseIfNotExist=true

也许这对你有帮助..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55545715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档