Java 数据库间数据库JDBC连接

Java 数据库间数据库JDBC连接,java,jdbc,gdb,interbase,gdbserver,Java,Jdbc,Gdb,Interbase,Gdbserver,我正在尝试使用jdbc连接到遗留的interbase数据库,下面是我的代码 try { Class.forName("interbase.interclient.Driver"); Connection connection = DriverManager.getConnection("jdbc:interbase://localhost/k1500.gdb","usrname","password"); Statement statement = connection.

我正在尝试使用
jdbc
连接到遗留的
interbase
数据库,下面是我的代码

try {
    Class.forName("interbase.interclient.Driver");
    Connection connection = DriverManager.getConnection("jdbc:interbase://localhost/k1500.gdb","usrname","password");
    Statement statement = connection.createStatement();
    statement.execute("Select * from myTable");
    ResultSet set =  statement.getResultSet();
}catch (Exception ex){
    ex.printStackTrace();
}  
我得到一个例外:

interbase.interclient.UnlicensedComponentException: [interclient] Unlicensed component: This version of InterClient refuses communication with InterBase version WI-V7.1.0.131/tcp 
See API reference for exception interbase.interclient.UnlicensedComponentException
at interbase.interclient.Connection.remote_ATTACH_DATABASE(Unknown Source)
at interbase.interclient.Connection.connect(Unknown Source)
at interbase.interclient.Connection.<init>(Unknown Source)
at interbase.interclient.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at Application.main(Application.java:13)
interbase.interclient.UnlicensedComponentException:[interclient]未经许可的组件:此版本的interclient拒绝与interbase版本WI-V7.1.0.131/tcp通信
请参阅API参考以了解interbase.interclient.UnlicensedComponentException异常
位于interbase.interclient.Connection.remote\u ATTACH\u数据库(未知源)
位于interbase.interclient.Connection.connect(未知源)
在interbase.interclient.Connection处。(未知源)
位于interbase.interclient.Driver.connect(未知源)
位于java.sql.DriverManager.getConnection(DriverManager.java:664)
位于java.sql.DriverManager.getConnection(DriverManager.java:247)
位于Application.main(Application.java:13)

有人能帮我解决这个问题吗?

您需要获得相应版本Interbase的许可证。(您使用的是“传统”版本这一事实不会改变这一点。)

本文介绍了不同类型的Interbase许可证,以及它们的安装方式

该网站解释了如何获得Interbase许可证。我建议你使用表格,如果你有困难找到你想要的版本


也可能是您的组织已经/仍然拥有许可证,而您/他们将其放错了位置。

看起来您需要许可证……我知道,但此版本的许可证不可用,这是一个遗留系统。