使用DSN + SQLAnywhere连接sybase

时间:2014-11-09 15:02:59

标签: sybase sqlanywhere dsn

我使用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

1 个答案:

答案 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”