2013-01-02 3 views
0

을 포함 그리고 내 코드는 다음과 같습니다com.microsoft.sqlserver.jdbc.SQLServerException는 : 연결 문자열은 잘못된 형식의 이름이나 값

 try{ 
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
     Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost;jithin-pc:1433;databaseName=news;IntegratedSecurity=true"); 
     String qr="SELECT * FROM base"; 
     Statement st=con.createStatement(); 
     ResultSet rs=st.executeQuery(qr); 
     rs.next(); 
     System.out.println(rs.getString(1)); 
     out.println(rs.getString(1)); 

     } 
     catch(Exception e) 
     { 
      System.out.println(e); 
      out.println(e); 
     } 

나는 아래와 같은 오류가 점점 오전 :

com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value. 

을 나는 SQL 설정 방화벽 등을 변경하려고 시도했다. 제안 사항은 무엇이든간에

+0

이 SQL 서버 익스프레스 버전이 아닙니다 확인 ??? – mKorbel

+0

예 ..... ..... – user1942089

답변

0

jithin-pc는 localhost 또는 jithin-pc만으로 충분하다고 가정한다.

jdbc:sqlserver://localhost;databaseName=news;IntegratedSecurity=true 
jdbc:sqlserver://jithin-pc;databaseName=news;IntegratedSecurity=true 

또한 this

+0

하지만 작동하지 않습니다. 그러나 마침내 나는 길을 발견했다. Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); 연결 con = DriverManager.getConnection ("jdbc : odbc : jithin", "username", "password"); // 이제 제어판의 관리 도구로 이동하여 sql 드라이버를 추가하십시오 .... !! 감사합니다 4 게시물을 – user1942089

+0

그는 호스트 이름을 이스케이프해야합니다 그것을 변경하지 –

관련 문제