Java 无法绑定ConnectionPoolDataSource实例
下面是我使用JNDI绑定ConnectionPoolDataSource对象并连接mysql中的数据库的程序。 在编译时,我遇到了一个错误: 线程主java.lang.IllegalArgumentException中的异常:RegistryContext:要绑定的对象必须是远程、引用或可引用的 现在我有以下疑问: 如何创建连接到mysql数据库的远程对象? 如何将数据库名称…等…分配给该远程对象?Java 无法绑定ConnectionPoolDataSource实例,java,database,jdbc,connection-pooling,Java,Database,Jdbc,Connection Pooling,下面是我使用JNDI绑定ConnectionPoolDataSource对象并连接mysql中的数据库的程序。 在编译时,我遇到了一个错误: 线程主java.lang.IllegalArgumentException中的异常:RegistryContext:要绑定的对象必须是远程、引用或可引用的 现在我有以下疑问: 如何创建连接到mysql数据库的远程对象? 如何将数据库名称…等…分配给该远程对象? ConnectionPoolDataSource不提供设置服务器名称、数据库名称等的方法。似乎您
ConnectionPoolDataSource不提供设置服务器名称、数据库名称等的方法。似乎您正在尝试使用JNDI命名绑定它 我建议你做点什么。。。 尝试c3p0池…这对你来说更容易。。。。。 你可以避免使用JNDI命名 阅读以下链接中的教程,您可以下载jar文件
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);
}
}