在ubuntu环境中从Java连接MS SQL数据库

时间:2014-11-04 09:50:17

标签: java sql-server ubuntu jtds

我正在使用ubuntu 12.04并希望连接到同一网络中托管的MS SQL服务器数据库。 我能够使用Squirrel连接它,但无法从java程序连接。这些是我和我正在使用的工具。 Intellij Idea是这个工具 jar是jtds-1.3.1.jar和sqljdbc4.jar Java版本1.7

我希望在Ubuntu环境中开发一个Web应用程序,但我的数据库将在Ms Sql windows表中。这可行吗? 请一步一步地告诉我,以及连接ms sql数据库的示例代码,该数据库托管在wondows环境中

Rashen

3 个答案:

答案 0 :(得分:1)

microsoft的驱动程序和jTDS都适用于linux。

他们的网站有示例jdbc网址。

答案 1 :(得分:0)

只要您可以通过网络访问数据库,它就不会更改您的数据库托管在Linux / Windows上的任何内容。

有一篇文章,您可以看到如何使用jTDS从Java连接到您的数据库: Connect to SQL Server 2012 using jTDs

如果它无法解决您的问题,您能否给我们确切的错误消息?

答案 2 :(得分:0)

不关心操作系统。 您是否尝试过使用MS SQL JDBC驱动程序进行连接的推荐方法?

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

String dbHostName = "windowsHostName";
String dbName = "myDb";
String dbUserName = "myUserName";
String dbPassword = "topSecret";

String connectionUrl = "jdbc:sqlserver://" + dbHostName + ":1433;" +
   "databaseName=" + dbName + ";user=" + dbUserName + ";password=" + dbPasword + ";";
Connection con = DriverManager.getConnection(connectionUrl);