当前位置: 首页 > 知识库问答 >
问题:

从master-datasources.xml访问碳数据源

卫昊东
2023-03-14

我想在java应用程序中使用Carbon datasource创建一个数据库连接。我得到以下例外情况

<datasource>
            <name>test_db</name>
            <description>The datasource used for </description>
            <jndiConfig>
                    <name>jdbc/test_db</name>
            </jndiConfig>
            <definition type="RDBMS">
                    <configuration>
                            <url>jdbc:mysql://localhost:3306/test_db?autoReconnect=true</url>
                            <username>root</username>
                            <password>root</password>
                            <driverClassName>com.mysql.jdbc.Driver</driverClassName>
                            <maxActive>50</maxActive>
                            <maxWait>60000</maxWait>
                            <testOnBorrow>true</testOnBorrow>
                            <validationQuery>SELECT 1</validationQuery>
                            <validationInterval>30000</validationInterval>
                    </configuration>
            </definition>
    </datasource>

Java代码

      Hashtable env = new Hashtable();
      env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.rmi.registry.RegistryContextFactory");
      env.put(Context.PROVIDER_URL, "rmi://localhost:2199");
      InitialContext ctx = new InitialContext(env);
      DataSource ds = (DataSource) ctx.lookup("jdbc/test_db");

我该怎么解决这个问题?

共有1个答案

曹浩淼
2023-03-14

我想指出一个我用来创建数据源的代码。你可以从这里找到。只需使用默认构造函数创建InitialContext,就可以从master-datasources.xml文件加载数据源。

dataSource=(dataSource)initialcontext.dolookup(dataSourceName);`

 类似资料:
  • 问题内容: 我有一个要求,即只能从本地主机访问mysql数据库。我必须实现一个可以访问数据库的servlet,以允许该系统中的其他服务器访问数据(servlet可以充当代理)。但是,此系统由一个远程服务器组成,该服务器下载执行以下语句的大部分数据: 有人可以建议我如何编写一个以有效方式流式传输此类数据的servlet吗(我是数据库新手)? 问题答案: 首先,我不建议为此使用servlet。有关正确

  • 问题内容: 我正在使用jQuery 1.4.2创建ajax应用,并且尝试使用get(),post()和ajax()方法本身。我的php服务返回: 在我的成功回调中,我尝试以json.status和json [0] [0]的身份访问,但它始终返回“ undefined”。我究竟做错了什么? 我已经搜索了好几天了。我该如何访问返回的数据?任何帮助,将不胜感激。 问题答案: 要访问该状态值,您需要: 这

  • 问题内容: 我似乎无法弄清楚如何使用WSGI访问POST数据。我在wsgi.org网站上尝试了该示例,但没有成功。我现在正在使用Python3.0。请不要推荐WSGI框架,因为这不是我想要的。 我想弄清楚如何将其放入fieldstorage对象。 问题答案: 假设您试图将POST数据仅获取到FieldStorage对象中:

  • 我想访问来自该对象数组的ends\u数据。。。但我不能让它工作。输出未定义。请帮帮我。

  • 问题内容: 一个星期以来,我一直在尝试从Java访问Visual Fox Pro数据库。我感到很绝望,因为我的项目预算和时间紧迫。(和其他项目一样,哈哈哈) 我有一个,一个和一个文件。我需要能够查找记录,提取数据和更新数据。我没有VFP许可证。 我希望有人能提供一些指导或可行的例子。如果唯一的方法是购买司机,我将根据收到的建议考虑考虑。 这是我尝试过的简短描述。 我发现了这个xBaseJ:可以读写

  • 问题内容: 我已经创建了我的应用程序并在Windows下对其进行了测试,该Windows可以在Access DB文件中进行读写操作。 但是在现实世界中,它将在linux环境中运行,而我现在遇到了一个大问题,似乎没有用于Linux的驱动程序来访问ms acess db,这是我现在进行连接的方式: 有没有人遇到过类似的事情,有人建议我该怎么办? 这是我在linux上得到的例外: 问题答案: 在Linu