Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to connect Sybase database using Java code in NetBeans?

I want to connect remote Sybase from my Java code written in NetBeans. So far I have prepared a code as below:

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);
   }
}

and the error I got is:

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

I have loaded jconn3.jar library.

like image 979
Raazan Kurunju Avatar asked Jul 19 '13 07:07

Raazan Kurunju


People also ask

How do I connect to a Sybase database?

Use the Connect to Sybase dialog box to connect to the Sybase Adaptive Server Enterprise (ASE) instance that you want to migrate. To access this dialog box, on the File menu, select Connect to Sybase. If you have previously connected, the command is Reconnect to Sybase.

How does JDBC connect to Sybase database?

Connecting to Sybase via JDBC Then select the JDBC (JConnect . . .) connection type from the connection type list. Enter any login information if applicable, and then enter the host or ip address of the Sybase server, and the port Sybase is listening on. Next, enter the name of the Sybase database to connect to.


1 Answers

Install the Sybase drivers via a Java application.

Sybase: Installing jConnect for JDBC

like image 111
MikroDel Avatar answered Sep 24 '22 17:09

MikroDel