簡體   English   中英

在獨立程序中模仿Tomcat的Crystal Reports Java API的JNDI數據源

[英]Mimic Tomcat's JNDI datasource for Crystal Reports Java API in stand-alone program

顯然,此Tomcat數據源已在JNDI中注冊。 然后,Crystal Reports API將在JNDI名稱“ TESTDB”下找到“ jdbc / TESTDB”(如下)。 在獨立程序中進行設置的最簡單方法是什么? 我有幾個數據源報告,所以我的首選方法是配置所有JNDI條目,以便任何需要的將被引用並按需使用。 現有報告將不會更改,並引用ODBC連接。

我需要在獨立應用程序中模仿此JNDI Tomcat條目。 我不關心任何最大參數:

<Context>

    <Resource name="jdbc/TESTDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="user" password="passwd" driverClassName="oracle.jdbc.OracleDriver"
               url="jdbc:oracle:thin:@dbserver:1521:db1"/>
</Context>

這是水晶報表示例,顯示了使用Tomcat進行操作時的設置:

http://www.javathinking.com/2011/09/using-the-crystal-reports-java-api-to-generate-pdf/

您需要一個JNDI提供程序。 SimpleJNDI- http://code.google.com/p/osjava/wiki/SimpleJNDI-可在Java EE容器外部的應用程序場景中使用。

您將需要研究如何以SimpleJNDI支持的格式表示Crystal Report所需的數據結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM