Kan geen verbinding maken met Sybase via Eclipse

Ik ontvang de onderstaande foutmelding wanneer ik probeer verbinding te maken met een Sybase-server via Eclipse. Hieronder is de stack dump

java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver
    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 java.net.FactoryURLClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:213)
    at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105)
    at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:73)
    at org.eclipse.datatools.enablement.sybase.ase.internal.connection.JDBCASEConnectionFactory.createConnection(JDBCASEConnectionFactory.java:32)
    at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
    at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
    at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76)
    at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
0

2 antwoord

U moet het Sybase JDBC-stuurprogramma (jconnect) installeren om via een Java-toepassing met Sybase Central te communiceren.

Zie Installeren jConnect voor JDBC op de Sybase-website.

If you are interested in migration from Sysbase to oracle, you can check my blog

1
toegevoegd

Ik denk dat dit betekent dat het de klasse jconn3 niet kan vinden. Heb je al de JConnect- of JTDS-bestanden op je bestandssysteem? Ik heb allebei en allebei werken met Sybase 15.x - min of meer :)

In mijn geval had ik een dergelijke fout en merkte ik dat ik de bestuurder niet naar het juiste pad had laten wijzen. Ik heb het juiste pad toegevoegd aan het bestand jconn3.jar op het tabblad Stuurprogramma's bij Bewerk stuurprogrammadefinitie en heb verbinding gemaakt.

0
toegevoegd