0

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

我有一个名为 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() 方法。我似乎做错了什么,但我不太确定是什么。

4

0 回答 0