缘起

写这个是因为今天这个问题真的把我坑到了 — 我在做activiti 开发相关的东西。之前一直用远端mysql数据库,前后端都没问题。因为调试方便,便在本地建了自己的数据库。

但因为是在arch下,安装mariaDB数据库,却没有一个便利的GUI操作工具。想到 postgresql 很相近 于是就换用 ,主要是还有一个GUI前端,虽然我不得不去忍受。

换数据库,我改了数据库连接配置,然后用纯后端模式进行调试,没问题。但是在换用前后台来跑时,就遇到一个大坑,错误信息如下:

16:05:09.611 [RMI TCP Connection(2)-127.0.0.1] ERROR org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl - *Exception while initializing Database connection*
java.sql.SQLException: Connections could not be acquired from the underlying database!

尝试解决问题,最后才发现,自己给自己挖了一个坑,掉进去了—我没有改驱动名字(虽然在纯后端都没问题,但是这个还真不能类比啊)

所以我在此就一便罗列下各种数据库连接名程

Database URL (JDBC Connection String) JDBC Driver
MySQL jdbc:mysql://HOST/DATABASE com.mysql.jdbc.Driver
Postgresql jdbc:postgresql://HOST/DATABASE org.postgresql.Driver
SQL Server jdbc:mysql://HOST/DATABASE com.mysql.jdbc.Driver
MySQL jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=DATABASE com.microsoft.jdbc.sqlserver.SQLServerDriver
DB2 jdbc:as400://HOST/DATABASE; com.ibm.as400.access.AS400JDBCDriver

mugbya
1.2k 声望41 粉丝

时间永远分岔,通往无数未来


引用和评论

0 条评论