【问题标题】:How to connect Sybase database using Java code in NetBeans?如何在 NetBeans 中使用 Java 代码连接 Sybase 数据库?
【发布时间】:2013-07-18 09:39:36
【问题描述】:

我想从我用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 库。

【问题讨论】:

  • Raazan Kurunju - 如果答案对您有帮助,请点赞。如果它是您问题的解决方案 - 投票并接受它。

标签: java jdbc connection sybase


【解决方案1】:

通过 Java 应用程序安装 Sybase 驱动程序。

Sybase: Installing jConnect for JDBC

【讨论】:

  • 我已经安装了 jconnect 7 并添加了 jconn4.jar....但是在这个 jar 文件中...com.sybase.jdbc4.jdbc.sybDriver 没有列出
  • 是 SybDriver 不是 sybDriver
  • 哦,对不起..ya 我用过 SybDriver。在 jconn4.jar 包中...我找不到 com.sybase.jdbc4.jdbc.SybDriver
  • 我知道这篇文章已经很老了,分享的链接今天失效了。有没有其他方法可以像任何开源客户端一样连接到 sybase?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 2014-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多