我使用DSN + SQLAnywhere连接sybase但是无法找到驱动程序。请建议我合适的司机。 程序:
的Class.forName( “com.sybase.jdbc4.jdbc.SybDriver”); 连接连接= DriverManager.getConnection(“jdbc:SQLAnywhere:MYDB”);
错误 无法从Sybase数据库获取连接找不到合适的jdbc驱动程序:SQLAnywhere:SHRDB java.sql.SQLException:找不到合适的jdbc驱动程序:SQLAnywhere:MYDB
答案 0 :(得分:1)
如果您使用的是sajdbc4.jar,请尝试:
try {
Class.forName("sybase.jdbc4.sqlanywhere.IDriver");
Connection con = DriverManager.getConnection("jdbc:sqlanywhere:dsn=*;uid=*;pwd=*");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
对于旧版本(SQLAnywhere 11),此驱动程序应该可以工作:“sybase.jdbc.sqlanywhere.IDriver”