【发布时间】:2012-06-15 03:35:55
【问题描述】:
public static void main(String Data[])
{
ConnectionPoolDataSource dps;
try
{
cnt=new InitialContext();
cnt.rebind("java:comp/env/jdbc/pool/dragon", dps);
} '
catch (NamingException ex)
{
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
以下是我使用 JNDI 绑定 ConnectionPoolDataSource 对象连接 mysql 中的数据库的程序。 在编译它时,我遇到了一个错误:
线程“main”java.lang.IllegalArgumentException 中的异常:RegistryContext:要绑定的对象必须是 Remote、Reference 或 Referenceable
现在我有以下疑惑:
- 如何创建远程对象以连接到 mysql 数据库?
- 如何将数据库名称...等...分配给该远程对象?
ConnectionPoolDataSource 不提供设置服务器名称、数据库名称等方法。
【问题讨论】:
标签: java database jdbc connection-pooling