如何更新java项目中的JDBC驱动程序?

ALe*_*Lec -1 java jdbc

我继承了一个使用jdbc驱动程序连接到postgreSQL数据库的java项目.我们需要将数据库更新到版本10.3(当前可用的最新版本).自从升级数据库以来,该项目一直给我错误,因为它无法使用当前的jdbc驱动程序连接到数据库.如何升级到postgreSQL的最新jdbc?我从https://jdbc.postgresql.org/download.html下载了最新的jar文件,但我不知道如何使用此文件来升级我当前的jdbc驱动程序.

我是新手,我需要知道从哪里开始.我正在使用intellij来构建项目,我在linux机器上运行它.

mai*_*290 7

如果您正在使用maven,只需更新pom.xml中的行:

<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

如果您正在使用gradle,只需更新build.gradle中的依赖项:

// https://mvnrepository.com/artifact/org.postgresql/postgresql
compile group: 'org.postgresql', name: 'postgresql', version: '42.2.2'
Run Code Online (Sandbox Code Playgroud)

如果您没有使用任何依赖关系管理系统,您可以将*.jar文件放入java项目的类路径中(确保先删除旧的!) - 或者您可以简单地重命名jar文件,就像已建议的a_horse_with_no_name一样.

您可以将库添加到类路径中,如下所示:

在Intellij 13中,它看起来又略有不同.以下是Intellij 13的说明:

  • 单击项目视图或通过单击窗口左边框上的"1:项目"按钮或按Alt + 1取消隐藏它
  • 找到您的项目或子模块并单击它以突出显示它,然后按F4,或者右键单击并选择"打开模块设置"(在IntelliJ 14上它变为F12)
  • 单击依赖项选项卡
  • 单击右侧的"+"按钮,然后选择"Jars或目录......"
  • 找到您的路径并单击"确定"
  • 在"选择所选文件的类别"对话框中,选择"类"(即使它的属性),再按"确定"并再次单击"确定"
  • 您现在可以运行您的应用程序,它将在类路径中具有所选路径

- >来源:https://stackoverflow.com/a/24843914/4934937