java - 同时使用 MySQL 和 SQLite

标签 java mysql sqlite jdbc

我使用 Java 创建了一个简单的 SQLite 连接。 现在我想同时激活 MySQL 作为在线存储数据的选项。

有没有比重写每个方法来使用 MySQL 连接更简单的方法?例如。同时使用两个 JDBC 驱动程序创建一个连接对象,所以我只有一个连接变量?

最佳答案

E.g. create a connection object with both JDBC Drivers at once, so I have only one connection variable?

简短回答:不可以。您不能使用单个 JDBC Connection 对象来更新两个完全不同的数据库系统。您甚至不能使用单个 JDBC Connection 对象在两个不同的地方更新相同类型的数据库(例如,SQLite 或 MySQL),除非您在数据库之间启用了某种复制。

如果您重新修改您的代码以使用您自己的自定义对象(类),那么您可以想象对这些类进行编码以将数据保存在 SQLite 和/或 MySQL 中,但这仍然需要与每个数据库的单独连接。

关于java - 同时使用 MySQL 和 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313203/

相关文章:

java - Scribe-LinkedIn 搜索 API

java - 添加依赖项和库 .jar 后无法解析 json import Intellij

sqlite - 如何使用LINQ查询获取以大写,小写或组合形式保存的某些记录的计数

android - onItemClick 给出项目在可见页面上的索引/位置...不是列表中项目的实际索引..关于启用 setTextFilterEnabled 的问题

c# - 交易sqlite?在 C#

java - 如何仅序列化 Jackson 的 child 的 ID

java - 如何拥有多个调用 `invocation.invoke()` 的 Struts2 拦截器?

数据库;实录集锦

python - 检查数据库中新条目的最快和最有效的方法是什么?

mysql - hibernate多个更新查询单个事务