从java连接到SQL Anywhere 5.0 DB

时间:2015-08-18 09:32:38

标签: java jdbc-odbc sybase-asa

我需要连接到一个由SQL Anywhere 5.0 DB支持的计费系统,当我尝试为此找到一个jodbc驱动程序时,我几乎要画一个空白。

通过使用我在数据库安装文件夹中找到的iAnywhere jodbc驱动程序,我成功地使用升级版本(SQL Anywhere 11)执行此操作。

DriverManager.registerDriver((Driver) Class.forName("ianywhere.ml.jdbcodbc.jdbc3.IDriver").newInstance());

con = DriverManager.getConnection(String.format("jdbc:ianywhere:dsn=%s;uid=%s;pwd=%s;", dbDsn, dbUser, dbPassword));

但是,5.0版本没有任何JDBC-ODBC驱动程序。

另外,我需要通过odbc方式连接,因为DSN是由结算软件创建和管理的。

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要通过Billing软件维护的ODBC DSN从未命名的Java应用程序连接到目标SQL Anywhere 5.0 DB。这意味着您需要用于ODBC数据源的JDBC驱动程序,例如the one from my employer。免费的为期两周的试用期应足以让您了解这是否能为您完成这项工作。