我继承了一个使用jdbc驱动程序连接到postgreSQL数据库的java项目.我们需要将数据库更新到版本10.3(当前可用的最新版本).自从升级数据库以来,该项目一直给我错误,因为它无法使用当前的jdbc驱动程序连接到数据库.如何升级到postgreSQL的最新jdbc?我从https://jdbc.postgresql.org/download.html下载了最新的jar文件,但我不知道如何使用此文件来升级我当前的jdbc驱动程序.
我是新手,我需要知道从哪里开始.我正在使用intellij来构建项目,我在linux机器上运行它.
如果您正在使用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