gpt4 book ai didi

java - 无法绑定(bind) ConnectionPoolDataSource 实例

转载 作者:行者123 更新时间:2023-12-01 05:17:01 24 4
gpt4 key购买 nike

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);
}
}

以下是我的程序,用于绑定(bind) ConnectionPoolDataSource 对象,使用 JNDI 连接 mysql 中的数据库。编译时出现错误:

线程“main”java.lang.IllegalArgumentException中出现异常:RegistryContext:要绑定(bind)的对象必须是远程、引用或可引用

现在我有以下疑问:

  1. 如何创建远程对象来连接 mysql 数据库?
  2. 如何将数据库名称...等分配给该远程对象?

ConnectionPoolDataSource没有提供设置服务器名称、数据库名称等的方法

最佳答案

看来您正在尝试使用 JNDI 命名来绑定(bind)它......

我给你推荐一些东西...尝试c3p0池......这对你来说会更容易......你可以避免使用 JNDI 命名......

从以下链接阅读教程,您可以下载jar文件......

http://www.mchange.com/projects/c3p0/

关于java - 无法绑定(bind) ConnectionPoolDataSource 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10993519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com