0

Eclipse から Sybase サーバーに接続しようとすると、以下のエラーが発生します。以下はスタックダンプです

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)
4

2 に答える 2

1

Java アプリケーションを介して Sybase Central と通信するには、Sybase JDBC ドライバー (jconnect) をインストールする必要があります。

Sybase Web サイトの「JDBC 用の jConnect のインストール」を参照してください。

Sysbase から oracle への移行に興味がある場合は、私のブログをチェックしてください。

于 2012-06-23T17:14:47.030 に答える
0

これは、jconn3クラスが見つからないことを意味していると思います。ファイルシステムにすでにJConnectまたはJTDSファイルがありますか?私は両方を持っており、両方ともSybase15.xで動作します-多かれ少なかれ:)

私の場合、そのようなエラーが発生し、ドライバーが正しいパスを指していなかったことがわかりました。jconn3.jarファイルへの正しいパスを[ドライバー定義の編集]の[ドライバーファイル]タブに追加し、接続しました。

于 2012-07-12T22:24:17.950 に答える