我使用Java创建了一个简单的SQLite连接。 现在我想同时激活MySQL作为在线存储数据的选项。
有没有比重写每个方法更简单的方法来使用MySQL连接?例如。一次用两个JDBC驱动程序创建一个连接对象,所以我只有一个连接变量?
答案 0 :(得分:1)
E.g。一次用两个JDBC驱动程序创建一个连接对象,所以我只有一个连接变量?
简短回答:不可以。您不能使用单个JDBC Connection
对象来更新两个完全不同的数据库系统。您甚至无法使用单个JDBC Connection
对象在两个不同的位置更新相同类型的数据库(例如,SQLite或MySQL),除非您在数据库本身之间启用了某种复制。
如果您重新编写代码以使用自己的自定义对象(类),那么您可以设想编写这些类以将数据保存在SQLite和/或MySQL中,但这仍然需要单独连接到每个数据库。 / p>