我想在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. 我在哪裏可以找到neo4j jdbc驅動程序?
- 2. 在哪裏下載JDBC驅動程序
- 3. 我在哪裏可以在maven repo中找到PostGresql 9.2 JDBC 4驅動程序?
- 4. 我在哪裏可以下載與JDK 1.5兼容的DB2 JDBC驅動程序?
- 5. 我在哪裏可以找到neo4j 2.2 JDBC驅動程序二進制文件?
- 6. 哪裏可以在Windows中的Netbeans/Glassfish上添加jdbc驅動程序?
- 7. 哪裏可以找到Progress OpenEdge 10.1的JDBC驅動程序?
- 8. 我在哪裏下載用於DB2 8.1的jdbc驅動程序?
- 9. 在哪裏把我的JDBC驅動程序文件
- 10. 我在哪裏放置JDBC驅動程序?
- 11. 在Ubuntu 11.04上安裝後,哪裏可以找到phpunit.sh?
- 12. 我可以在哪裏「安裝」?
- 13. 我在哪裏可以下載qmysql驅動程序?
- 14. 是否可以在eclipse-link上安裝oracle驅動程序?或在玻璃魚?或在哪裏以及如何?
- 15. 我在哪裏可以下載OSX的PostgreSQL 8.2.16安裝程序?
- 16. 安裝PHP,MySQL和Apache2後,我在哪裏可以在Ubuntu上找到DocumentRoot?
- 17. 如何安裝SQLite JDBC驅動程序?
- 18. PostgreSQL - 安裝JDBC驅動程序
- 19. Windows驅動程序工具包文件安裝在哪裏?
- 20. 我可以在ubuntu上安裝xcode嗎?
- 21. 在Ubuntu上安裝程序
- 22. 無法在Linux上安裝MongoDB PHP驅動程序(Ubuntu 12.04 LTS)
- 23. 在ubuntu上安裝nvidia驅動程序僅用於cuda計算
- 24. 在Ubuntu服務器上安裝Symfony的POD驅動程序
- 25. 如何在ubuntu上安裝MongoDB C++驅動程序?
- 26. 使用CDH4 + Cloudera Manager時將JDBC驅動程序放在哪裏?
- 27. Apache Hive JDBC驅動程序在哪裏下載?
- 28. 您將Crystal Reports的Oracle JDBC驅動程序放在哪裏?
- 29. 我可以在Ubuntu 16.04上的第三代Intel Ivy Bridge集成GPU上安裝Vulkan驅動程序嗎?
- 30. 在哪裏可以下載64位的chrome驅動程序
+1,漂亮的回答,BTW在你的例子,你用mysql,而問題是關於MS SQL – 2011-03-15 06:52:07
呀這是很好的,但在運行hadoop集羣,您需要在作業配置的「libjar」中設置jar。也許你可以延長你的回答:) – 2011-03-15 10:02:42