我想实现一个自定义的odbc驱动程序,它连接到用java编写的数据源应用程序。为此实现自定义odbc驱动程序的最佳语言是什么?
答案 0 :(得分:1)
如果您正在尝试将ODBC驱动程序写入Java后端,则可以使用SimbaEngine SDK(http://www.simba.com/drivers/simba-engine-sdk/)来完成大部分工作。如果你已经有了一个REST接口,那么你编写驱动程序的语言并不重要,如果你想使用这个接口(因为你还是要去网络)。但是,您可以选择使用C ++,Java或C#通过上面的SDK编写驱动程序。
示例代码随SDK一起提供,它包含一个SQLEngine,因此除非您愿意,否则不必担心。
答案 1 :(得分:-1)
protected void startNetworkServer() throws Exception {
boolean restartCheck = this.restartFlag;
synchronized (serverStartSync) {
if (restartCheck == this.restartFlag) {
try {
if (cleanupOnStart) {
synchronized (runQueue) {
for (int i = 0; i < runQueue.size(); i++) {
Session s = (Session) runQueue.get(i);
s.close();
removeFromSessionTable(s.getConnNum());
}
runQueue.clear();
}
cloudscapeDriver = null; // so it gets collected.
System.gc();
}
/* load org.apache.derby.jdbc.EmbeddedDriver */
Class.forName(CLOUDSCAPE_DRIVER).newInstance();
cloudscapeDriver = DriverManager.getDriver(Attribute.PROTOCOL);
} catch (Exception e) {
this.consoleExceptionPrintTrace(e);
consolePropertyMessage("DRDA_LoadException.S", e.getMessage());
}
cleanupOnStart = true;
this.restartFlag = !this.restartFlag;
}
}
}