2014-04-28 7 views
0

이 내 코드, 나는이 오류 메시지입니다없음 적합한 드라이버 VAIO : 1434; 여기서 databaseName =보기 MyDB

try 
{ 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
    System.out.println("Loaded"); 


    Connection connection = DriverManager.getConnection("jdbc:sqlserver:VAIO:1434;databaseName=MyDB"); 
    System.out.println("started"); 
    PreparedStatement stmt = connection.prepareStatement("INSERT INTO Tag_Info (TagNo, LastSeenTime) VALUES ('"+ID+"','"+Last+"')"); 
    stmt.executeUpdate(); 
    System.out.println("Data Inserted"); 
    connection.close(); 
} 
catch (Exception e) 
{ 
    e.printStackTrace(); 
    System.err.println("Problem Connecting!"); 
} 

sqljdbc4.jar, SQL MS 서버를 사용하여 메신저를 .. 추가 :

java.sql.SQLException: No suitable driver found for jdbc:sqlserver:VAIO:1434;databaseName=MyDB 
    at java.sql.DriverManager.getConnection(DriverManager.java:689) 
Loaded 
    at java.sql.DriverManager.getConnection(DriverManager.java:270) 
    at com.alien.enterpriseRFID.examples.AlienClass1ReaderTest.<init>(AlienClass1ReaderTest.java:59) 
    at com.alien.enterpriseRFID.examples.AlienClass1ReaderTest.main(AlienClass1ReaderTest.java:91) 
Problem Connecting! 
+0

사용중인 Java 버전에 따라 다를 수 있습니다. http://technet.microsoft.com/en-us/library/ms378422.aspx – smoore4

답변

0

사용 "//"연결 문자열 :

DriverManager.getConnection("jdbc:sqlserver://VAIO:1434;databaseName=MyDB"); 

그리고 그것은 기본 SQL 서버 포트를 변경하는 것이 좋습니다 인 반면, 일 기본값은 1433입니다. 1434는 UDP 용입니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 이미 "//"를 추가하려고 시도했는데 다른 오류가 나타납니다. "TCP/IP 연결을 호스트 VAIO에서 포트 1433에 오류가 발생했습니다 : 오류 : "연결이 거부되었습니다 : 연결" – user3581339

+0

사용자/서버를 추가하거나 방화벽을 중지하십시오. ; databaseName = MyDB; 사용자 = MyUserName; 암호 = *****; " – smoore4