2014-01-30 94 views
0

我想連接SQLServer2012。我得到了JRE 7和sqljdbc4.jar。當我使用eclipse啓動程序時連接是可以的,但是當我創建JAR文件連接時無法完成。我應該改變什麼? 將sqljdbc4.jar添加到引用的庫和jre7 \ lib中。連接sql server JAR文件

這裏是代碼:

 String host = textFieldHost.getText(); 
     String instantion = textFieldInstation.getText(); 
     String url = "jdbc:sqlserver://" + host + "\\" + instantion + ":1433;databaseName=db"; 

     try 
     { 
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
      conn = DriverManager.getConnection(url, textField.getText(), String.valueOf(passwordField.getPassword())); 
     } 
     catch (ClassNotFoundException e1) 
     { 
      e1.printStackTrace(); 
     } catch (SQLException e) 
     { 
      e.printStackTrace(); 
     } 
+0

添加堆棧跟蹤或執行後在罐子的反應,它可以很容易識別您的probs – gks

+0

你怎麼跑你的應用程序?你是在一個容器中運行,還是一個獨立的Java應用程序? –

回答

1

您將需要在運行應用程序時添加sqljdbc4.jarclasspath
類路徑是Java運行時環境搜索類和其他資源文件的路徑。在調用JDK工具時(首選方法)或通過設置CLASSPATH環境變量,可以使用-classpath選項設置類路徑。
例如:

java -classpath sqljdbc4.jar;. com.foo.Main