如何将MariaDB与Grails连接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将MariaDB与Grails连接?相关的知识,希望对你有一定的参考价值。

我需要将第二个数据库链接到我的系统(我有一个grails),我找不到方法,我使用的是以下内容:

dataSource_maria 
 dialect = org.hibernate.dialect.MariaDBDialect
 driverClassName = 'org.mariadb.jdbc.Driver'
 username = 'root'
 password = 'greenArrow2019'
 url = 'jdbc:mariadb://192.168.0.20/db'
 dbCreate = 'validate'

控制台错误:

| Error 2019-03-18 11:06:40,695 [localhost-startStop-1] ERROR pool.ConnectionPool  - Unable to create initial connections of pool.
Message: org.mariadb.jdbc.Driver
    Line | Method
->>  266 | run       in java.util.concurrent.FutureTask
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|   1149 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    624 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^    748 | run       in java.lang.Thread
Caused by ClassNotFoundException: org.mariadb.jdbc.Driver

谢谢!

答案

您需要确保在项目中包含Maria的JDBC驱动程序。例如,在Grails 3 build.gradle文件中,您可以添加依赖项

compile 'org.mariadb.jdbc:mariadb-java-client:2.4.1'

如果您包含JDBC驱动程序并且仍然遇到类未找到异常,请使用您的构建信息和grails版本更新此问题,以便人们可以进一步帮助您。

以上是关于如何将MariaDB与Grails连接?的主要内容,如果未能解决你的问题,请参考以下文章

grails应用程序中的Mysql连接超时,在ELB上使用mariadb galera集群

如何将安装在主机服务器上的 phpmyadmin 连接到正在运行的 docker 容器内的 maria db? [关闭]

如何重命名 maria DB 中的列名

Maria DB 安装

分组值在 SQL (maria DB) 中按时间存储直到零,并与计数一起进行求和

Linux安装配置MariaDB数据库全程详解