2014-01-30 2 views
0

SQLServer2012와 연결하려고합니다. JRE 7 및 sqljdbc4.jar 있어요. 이클립스를 사용하여 프로그램을 시작할 때 연결은 정상이지만 JAR 파일 연결을 만들면 완료 할 수 없습니다. 무엇을 바꾸어야합니까? 참조 된 라이브러리 및 jre7 \ lib에 sqljdbc4.jar이 추가됩니다. 여기SQL 서버 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.jar 당신의 classpath에 추가해야합니다.
클래스 경로는 Java 런타임 환경이 클래스 및 기타 리소스 파일을 검색하는 경로입니다. JDK 도구를 호출 할 때 -classpath 옵션을 사용하거나 (선호하는 방법) CLASSPATH 환경 변수를 설정하여 클래스 경로를 설정할 수 있습니다. 예를 들어
:

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