JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » JDBC/SQL討論區 » Microsoft SQL Server  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 jdbc 連接sql問題
a901





發文: 4
積分: 0
於 2018-06-27 01:37 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我是寫jdbc連接sql。 在Class.forName 時尚沒問題,但在 DriverManager.getConnection 時出現錯誤。找了很久不確定問題出在哪裡,故放上來請教各位大大,謝謝。

程式碼:

try
{
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  
System.out.print("有驅動程式 ");        
}
catch(ClassNotFoundException ce)
{
System.out.print("沒有驅動程式 ");  
        
}
try
{
        
  Connection h = DriverManager.getConnection(""
      + "jdbc:sqlserver://localhost;user=us;password=us;database=A01");
        
System.out.print("連接成功 ");

}
catch(SQLException e)
{
     System.out.print("連結失敗,"+e.getMessage());
  
        
}
      

錯誤訊息:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4098)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3160)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$100(SQLServerConnection.java:43)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3123)
  at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1981)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1628)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1459)
  at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:773)
  at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1168)
  at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
  at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
  at a.n.na(n.java:60)
  at a.n.<init>(n.java:33)
  at a.a11.<init>(a11.java:480)
  at a.a11.main(a11.java:509)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
  at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
  at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
  at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
  ... 17 more

驅動器放置的情形:

        
      


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
349 jdbc 連接sql問題 a901 2457 2018-06-27 01:37
279 Re:jdbc 連接sql問題 ynchang 286 2018-06-27 03:16
352 Re:jdbc 連接sql問題 a901 11 2018-06-27 03:40
» JWorld@TW »  JDBC/SQL討論區 » Microsoft SQL Server

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8