连接到新类中定义的数据源

时间:2016-04-02 09:36:44

标签: java jdbc datasource firebird jaybird

是否可以连接到另一个类中定义的数据源,而不需要任何仅为本地应用程序构建的框架或服务器等。

我有一个名为FireBirdDataSource的类:

import org.firebirdsql.pool.FBWrappingDataSource;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class FireBirdDataSource {
public FireBirdDataSource() {
    InitialContext context = null;
    FBWrappingDataSource dataSourceFB = new FBWrappingDataSource();
    dataSourceFB.setDatabase("jdbc:firebirdsql:localhost/3050:C:\\DB.fdb");
    dataSourceFB.setUserName("SYSDBA");
    dataSourceFB.setPassword("masterkey");
    try {
        context = new InitialContext();
        context.bind("jdbc/FBDB", dataSourceFB);
    } catch (NamingException e) {
        e.printStackTrace();
    }

}
}

尝试使用以下方式连接到它:

   InitialContext context = new InitialContext();
        DataSource dataSource = (DataSource)context.lookup("jdbc/FBDB");
        Connection con = dataSource.getConnection();

Connection con = dataSource.getConnection() - 找不到getConnection()方法。我似乎做错了什么,但我不太确定是什么。

0 个答案:

没有答案