首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中同时使用MySQL 3.x和5.x

在Java中同时使用MySQL 3.x和5.x
EN

Stack Overflow用户
提问于 2011-11-01 21:50:25
回答 1查看 237关注 0票数 0

如果两个版本需要不同版本的MySQL驱动程序,但驱动程序类名相同,我如何在MySQL应用程序中同时使用JDBC3.x和JDBC5.x?

对于MySQL 3.x,我下载了MySQL连接器/J 3.0.17;对于MySQL 5.x,我下载了MySQL连接器/J 5.1.12。我如何才能同时使用它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-01 22:04:17

首先检查(如@DaveHowes +1所述)您是否可以将JDBC driver for v5与DB v3一起使用。它可能会起作用。在这种情况下,您没有任何问题。

如果它不能工作,你必须使用单独的类加载器来连接2个不同的DB。因此,v5和v3 JDBC驱动程序都不会在应用程序的“常规”类路径中。相反,您应该创建某种包装器来实例化它自己的UrlClassLoader:并启动驱动程序。上面提到的收集器应该公开允许您执行JDBC查询的API。我希望这能行得通。如果您使用的是纯JDBC,那么所有这些都会发生。如果您正在使用某种工具(例如Hibernate、iBatis等)。祝你好运:),并建议你提出更具体的问题,提到你正在使用的工具。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7967466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档