2012-11-26 3 views
0
String dburl="jdbc:sqlserver://209.18.103.198:1433;CreditDB_V2"; 
    //Connecting to Database 
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
Connection con=java.sql.DriverManager.getConnection(dburl,"700User","cred!tUser"); 
Thread.sleep(20000); 
if (con!=null) 
    { 
    System.out.println("Database Connected Successfully"); 
    Statement stmt=con.createStatement(); 
    ResultSet rss=stmt.executeQuery("update User_LogDetail set LoginTime=(GETDATE()- 
     35), StatusId = 401 where UserId in(select userid from user_detail where UserName 
     in('sahooxml','gopal','psahoo7'))"); 
Thread.sleep(30000); 
    while (rss.next()) { 
    Object dbtime = rss.getString(1); 
    System.out.println(dbtime); 
    } //end while 
con.close(); 
} 
else 
    { 
    System.out.println("Database Failed to connect"); 
    } 

오류 메시지가 아래에 주어진 나는 예외를 얻고있다하십시오, 아래의 코드를 찾아 "오류 메시지"

Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at Login700.LoginTest(Login700.java:26) 
    at Login700.main(Login700.java:242) 
+0

코드가 올바르지 만 classpath에 드라이버 jar 파일이 없습니다. – mhshams

+0

어느 jar 파일에 여기에 – user1844277

+0

을 포함시켜야합니다. tar.gz 파일을 다운로드하고 압축을 풉니 다. 당신은 sqljdbc.jar을 찾을 수 있습니다. http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774 – mhshams

답변

3

"가 포함 된 jar 파일 닷컴 .microsoft.sqlserver.jdbc.SQLServerDriver "클래스가 클래스 경로에 있어야합니다.

+0

Martinnovoty, 당신은 정확한 것을 보내 주시겠습니까? 내가 Java를 사용하여 데이터베이스 연결을 처음 접했을 때. 자동화를 사용하여 연결하려고 시도한 적이 없습니다. 감사 – user1844277