数据库 jdbc4 和 mysql-连接器-java

Database jdbc4 and mysql-connector-java

我想知道是否有简单的方法将 jdbc4 库替换为 mysql-connector-java 库 在项目中,代码有什么不同

感谢您的回答:)

(我这样做是因为 maven 存储库中没有 jdbc4 库)

如果您在谈论“jdbc4”,那么您可能在谈论 Microsoft SQL 服务器 JDBC 驱动程序的 sqljdbc4.jar。您不能只用 MySQL Connector/J JDBC 驱动程序替换 SQL 服务器 JDBC 驱动程序:它们不是用于同一服务器;这也意味着更换您的数据库并可能重写一些不兼容的查询,如果您使用了一些特定于驱动程序的扩展,这也意味着重写您的代码的那些部分。

相反,您应该将 SQL 服务器驱动程序添加到您的本地 maven 存储库(或您公司的 maven 存储库)。例如参见 [​​=12=]

另一种选择是使用项目本地驱动程序的 systemPath 指定对驱动程序的依赖性(但这有一些缺点)。

由于几年前关于将依赖项放入本地存储库或使用 systemPath 的建议不再需要,因为驱动程序现在位于坐标 com.microsoft.sqlserver:mssql-jdbc.

的 Maven Central 中