在ubuntu上哪里安装jdbc驱动?

问题描述 投票:0回答:4

我正在尝试在 ubuntu 上安装 MS SQL JDBC 驱动程序,以便与 sqoop for Hadoop 一起使用。我对 java 和 linux 完全陌生,所以我不确定将所有内容提取到哪里。

java jdbc installation hadoop sqoop
4个回答
7
投票

只需将其放入运行时类路径中或将其路径添加到运行时类路径中即可。

如何做到这一点取决于您如何执行程序。如果您在命令控制台中使用

java
命令来执行
.class
文件,则使用
-cp
参数指定要在类路径中获取的类和/或 JAR 文件的路径。类路径基本上是绝对/相对磁盘文件系统路径的集合,Java 必须在其中查找 JAR 文件和类。

假设您已经下载了

.zip
,您需要将其解压,然后查找
.jar
文件(通常位于
/lib
文件夹中)。对于初学者来说,最简单的方法是将
.jar
放入当前工作目录,然后执行程序(使用
Class.forName("com.mysql.jdbc.Driver");
行),如下所示:

java -cp .:mysql.jar com.example.YourClass

.
表示当前路径,
:
是分隔符(我相信这对于Ubuntu来说是正确的,在Windows上是
;
)。


3
投票

要安装驱动程序,您可以:

  1. 从 Microsoft 下载驱动程序:https://www.microsoft.com/en-us/download/details.aspx?id=11774
  2. 解压并解压它(

    gzip -d sqljdbc_6.0.7507.100_enu.tar.gz
    并且
    tar -xf sqljdbc_6.0.7507.100_enu.tar

  3. 通过将正确的版本复制到 /usr/share/java 来安装它(它需要是世界可读的。)(

    sudo cp sqljdbc42.jar /usr/share/java/
    )

  4. 在 tomcat 目录中(
    /usr/share/tomcat8/lib
    ,但如果您运行的是不同版本,则可能是 tomcat7。)运行
    sudo ln -s ../../java/sqljdbc42.jar sqljdbc42.jar
    (使用下面的正确版本名称)。
  5. 如果您使用 Maven,请参阅 为 SQL Server 设置 Maven 依赖关系

正确版本如下:(根据系统要求)

  • Sqljdbc.jar 需要 JRE 5 并支持 JDBC 3.0 API
  • Sqljdbc4.jar 需要 6 的 JRE 并支持 JDBC 4.0 API
  • Sqljdbc41.jar 需要 JRE 7 并支持 JDBC 4.1 API
  • Sqljdbc42.jar 需要 JRE 8 并支持 JDBC 4.2 API

1
投票

只需使用以下命令将 jdbc jar 文件放入

/usr/lib/jvm/java-8-oracle/jre/lib/ext
即可:

sudo cp ojdbc6.jar /usr/lib/jvm/java-8-oracle/jre/lib/ext


0
投票

1.下载 JDBC 驱动程序

从Mysql下载驱动程序这里

1.1。 Ubuntu 和 Debian Linux 发行版

您可以下载

.deb
文件,然后运行

sudo apt update
sudo apt install ./mysql-connector-j-9.0.0.tar.gz

此命令会将

.jar
文件复制到
/usr/share/java/mysql-connector-j-9.0.0.jar
<-- save this path for later

如果在那里找不到该文件,您可以运行

whereis java
并在此命令输出的每个目录中搜索该文件。

1.2。 Windows、任何其他操作系统

您可以选择

Platform Independent
选项并下载 zip 文件。

保存 zip 文件路径以供稍后使用

注意: 如果您稍后删除此文件,您将不再拥有驱动程序

2.关联到IDE中的类路径

2.1。 VSCode

  1. 安装扩展 Extension Pack for Java 安装在 VSCode 上
  2. 打开命令面板(
    Ctrl+Shift+P
    )
  3. 搜索“Java:配置类路径
  4. 打开选项卡
  5. + 添加库 按钮
  6. 选择
    .jar
    file (in the path you saved before, e.g.:
    /usr/share/java/mysql-connector-j-9.0.0.jar` 或您下载 ZIP 文件的位置)

此后,JDBC 驱动程序应链接到您的项目类路径。

2.2。 IntelliJ

  1. 打开菜单文件 > 项目结构
  2. 库选项卡
  3. 按“+”按钮
  4. 选择Java
  5. 选择
    .jar
    .zip
    文件(在您之前保存的路径中,例如:
    /usr/share/java/mysql-connector-j-9.0.0.jar
    或您下载 ZIP 文件的位置)

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.