缘起
写这个是因为今天这个问题真的把我坑到了 — 我在做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 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。