我想在Ubuntu上安装MS SQL JDBC驱动程序,以便与sqoop for Hadoop一起使用。我对java和linux完全陌生,所以我不确定在哪里提取所有内容。我在哪里可以在ubuntu上安装jdbc驱动程序?
1
A
回答
4
只需将其放入运行时类路径或将其路径添加到运行时类路径。
如何做到这一点取决于你如何执行程序。如果您在命令控制台中使用java
命令来执行.class
文件,则使用-cp
参数指定要在类路径中采用的类和/或JAR文件的路径。 classpath基本上是绝对/相对磁盘文件系统路径的集合,其中Java必须查找JAR文件和类。
假设你下载一个.zip
,你需要提取它,然后寻找一个.jar
文件(通常在/lib
文件夹)。对于初学者来说,这是最简单把.jar
在当前工作目录,然后执行程序(与Class.forName("com.mysql.jdbc.Driver");
线)如下:
java -cp .:mysql.jar com.example.YourClass
的.
表示当前路径和:
是分隔符(我相信Ubuntu是正确的,在Windows上它是;
)。
1
要安装驱动程序,您可以:
- 从微软下载的驱动程序:https://www.microsoft.com/en-us/download/details.aspx?id=11774
解压缩和解压它(
gzip -d sqljdbc_6.0.7507.100_enu.tar.gz
和tar -xf sqljdbc_6.0.7507.100_enu.tar
)通过复制正确安装它版本到/ usr/share/java(它需要是世界可读的。)(
sudo cp sqljdbc42.jar /usr/share/java/
)- 在tomcat目录中(
/usr/share/tomcat8/lib
,但如果您运行的是不同版本,它可能是tomcat7)。运行sudo ln -s ../../java/sqljdbc42.jar sqljdbc42.jar
(使用下面的正确版本名称)。 - 如果您正在使用Maven,看到Setting up maven dependency for SQL Server
正确的版本如下:(根据系统要求)
- Sqljdbc.jar需要5 JRE和支持JDBC 3.0 API
- Sqljdbc4.jar需要为6的JRE并支持JDBC 4.0 API
- Sqljdbc41.jar需要7:3的JRE和支持JDBC 4.1 API
- Sqljdbc42.jar需要8 JRE和支持JDBC 4.2 API
相关问题
- 1. 在哪里下载JDBC驱动程序
- 2. 哪里可以在Windows中的Netbeans/Glassfish上添加jdbc驱动程序?
- 3. 我在哪里可以下载与JDK 1.5兼容的DB2 JDBC驱动程序?
- 4. 在哪里把我的JDBC驱动程序文件
- 5. 在Ubuntu 11.04上安装后,哪里可以找到phpunit.sh?
- 6. 我可以在哪里“安装”?
- 7. 是否可以在eclipse-link上安装oracle驱动程序?或在玻璃鱼?或在哪里以及如何?
- 8. 如何安装SQLite JDBC驱动程序?
- 9. 我在哪里可以下载OSX的PostgreSQL 8.2.16安装程序?
- 10. PredictionIO:在OSX上为postgresql安装JDBC驱动程序
- 11. Windows驱动程序工具包文件安装在哪里?
- 12. 如何在ubuntu上安装MongoDB C++驱动程序?
- 13. 在ubuntu上安装nvidia驱动程序仅用于cuda计算
- 14. 在Ubuntu服务器上安装Symfony的POD驱动程序
- 15. 您将Crystal Reports的Oracle JDBC驱动程序放在哪里?
- 16. Apache Hive JDBC驱动程序在哪里下载?
- 17. 我在哪里可以在Ubuntu上保存我的C代码
- 18. 我在哪里可以找到这些库在Ubuntu 8.10中安装?
- 19. 哪里可以安装NeoEloquent
- 20. ubuntu默认安装mongo.exe在哪里?
- 21. 哪里红宝石被安装在Ubuntu
- 22. 您可以在哪里下载PyQT的安装程序文件?
- 23. 哪个oracle jdbc驱动程序是我的coldfusion 8安装使用
- 24. 如何在JBOSS安装JDBC驱动程序6
- 25. 我在哪里可以获得使用visual studio安装程序的教程
- 26. 我在哪里安装SSRS?
- 27. 我可以在USB驱动器上安装SQL Server吗?
- 28. 在Ubuntu中安装Microsoft ODBC驱动程序13 for SQL Server 16.04
- 29. ClickOnce应用程序在哪里安装?
- 30. 我在哪里可以找到默认的Windows 10音频驱动程序?
+1,漂亮的回答,BTW在你的例子,你用mysql,而问题是关于MS SQL – 2011-03-15 06:52:07
呀这是很好的,但在运行hadoop集群,您需要在作业配置的“libjar”中设置jar。也许你可以延长你的回答:) – 2011-03-15 10:02:42