用Java编写的ODBC接口/驱动程序

时间:2011-03-10 10:08:58

标签: java odbc

我正在寻找一种通过ODBC连接公开我的Java EE应用服务器的方法。那是;我需要将AS中的数据提供给使用ODBC连接到它的应用程序。

这可能意味着我必须用Java编写自定义ODBC驱动程序,这似乎是一项艰巨的任务。

这里有经验的人吗?以前做过吗?任何图书馆都要开始?我疯了吗?

编辑: 这是我的appserver和客户端之间的集成问题,它通过ODBC从中读取数据。特别是在它的第一次迭代中,Microsoft SharePoint。我已经有了一个JAX-WS,但遗憾的是,这不适用于SharePoint / Cudes / MS Analysis服务/ MS报告服务等。

数据基本上表示为一个平面表。我遇到的问题是低端的东西。协议,协商,认证。如果我能够接受ODBC连接并推送表格数据,我就可以免费使用..

5 个答案:

答案 0 :(得分:4)

利亚:

一个建议是使用SDK来构建驱动程序。已完成90%的工作在SDK中完成。我为Simba Technologies工作,我们正是这样做的。帮助像你这样的人在C ++,Java和C#中构建ODBC驱动程序。请浏览我们的网站www.simba.com

苏珊

答案 1 :(得分:2)

运行客户端可以连接的单独数据库。您的服务器只是将数据推送到此数据库。但是,这不是基于请求 - 响应的机制。服务器必须在预期客户端请求之前填充表。 您可能必须通过为每个客户端创建db用户来管理身份验证/授权,然后为每个db用户创建一个表,并将db用户限制为仅限他的表。

不那么优雅,呵呵?

答案 2 :(得分:1)

您可以尝试使用支持ODBC的h2等内存数据库,并将数据推送到该数据库中。

答案 3 :(得分:0)

感谢您提出有用的建议。 但是,我最终构建了一个JDBC驱动程序,并将在其上分发一个通用的ODBC-JDBC桥驱动程序。

我可能会使用这座桥: http://uda.openlinksw.com/odbc-jdbc-st/

答案 4 :(得分:0)

SimpleDB为C ++提供面向对象的API。这可能是一个明星点:http://simpledb.sourceforge.net/