2013-07-19 78 views
4

我想連接遠程Sybase從我的Java代碼寫在NetBeans。到目前爲止,我已經準備了一個代碼如下:如何在NetBeans中使用Java代碼連接Sybase數據庫?

public static void connect() 
{ 
    String host = "192.168.150.11"; 
    String url = "jdbc:sybase:Tds:"+host+":4100"; 
    String username = "sa"; 
    String password =""; 
    SybDriver sybDriver = null; 
    Connection conn; 

    try 
    { 
     sybDriver=(SybDriver)Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance(); 
     System.out.println("Driver Loaded"); 
     conn = DriverManager.getConnection(url,username,password); 
     Statement stmt = conn.createStatement(); 
     ResultSet rs = stmt.executeQuery("select * from zxdbl_888..account_0"); 
     rs.next(); 
     System.out.println(rs.getString(2)); 

    } 
    catch (InstantiationException ex) 
    { 
     Logger.getLogger(Offline_charge.class.getName()).log(Level.SEVERE, null, ex); 
    } 
    catch (IllegalAccessException ex) 
    { 
     Logger.getLogger(Offline_charge.class.getName()).log(Level.SEVERE, null, ex); 
    } 
    catch (ClassNotFoundException ex) 
    { 
     Logger.getLogger(Offline_charge.class.getName()).log(Level.SEVERE, null, ex); 
    } 
    catch (SQLException ex) 
    { 
     Logger.getLogger(Offline_charge.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 

,我得到的錯誤是:

java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver 

我已加載jconn3.jar庫。

+0

Raazan Kurunju - 如果你給予好評它的答案是有幫助的。如果這是解決你的問題 - upvote並接受它。 – MikroDel

回答

5

通過Java應用程序安裝Sybase驅動程序。

Sybase: Installing jConnect for JDBC

+0

我已經安裝了jconnect 7並添加了jconn4.jar ....但在這個jar文件中... com.sybase.jdbc4.jdbc.sybDriver未列出 –

+0

它是SybDriver而不是sybDriver – MaVRoSCy

+0

哦對不起..我已經使用過SybDriver。在jconn4.jar包中...我無法找到com.sybase.jdbc4.jdbc.SybDriver –

相關問題