2012-06-23 2 views
0

Eclipse에서 Sybase 서버에 연결할 때 아래 오류가 나타납니다. 다음은 스택 덤프입니다.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) 

답변

1

Java 응용 프로그램을 통해 Sybase Central과 통신하려면 Sybase JDBC 드라이버 (jconnect)를 설치해야합니다.

Sybase 웹 사이트의 Installing jConnect for JDBC을 참조하십시오.

당신이 오라클에 Sysbase에서 마이그레이션에 관심이 있다면, 당신은 확인할 수 있습니다 내 blog

0

나는 이것이는 jconn3 클래스를 찾을 수 없음을 의미합니다 생각합니다. 파일 시스템에 이미 JConnect 또는 JTDS 파일이 있습니까? 나는 둘 다 그리고 둘 다 Sybase 15.x - 더 많거나 적게 작동합니다.

제 경우에는 오류가있어서 올바른 경로를 가리키는 드라이버가 없습니다. jconn3.jar 파일의 올바른 경로를 드라이버 정의 편집의 드라이버 파일 탭에 추가하고 연결되었습니다.

관련 문제