WEB开发网
开发学院软件开发Java 将数据库连接到 Geronimo 应用服务器的三种方法 阅读

将数据库连接到 Geronimo 应用服务器的三种方法

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: 通常,打包在 .jar 文件中的 JDBC 驱动程序是所有组件正确工作所必需的依赖关系,将数据库连接到 Geronimo 应用服务器的三种方法(3),Geronimo 有一个专门位置来保存包含所有这些必需的依赖关系的 .jar 文件,您只能在 Geronimo 服务器的主目录中看到名为 repo

通常,打包在 .jar 文件中的 JDBC 驱动程序是所有组件正确工作所必需的依赖关系。Geronimo 有一个专门位置来保存包含所有这些必需的依赖关系的 .jar 文件。您只能在 Geronimo 服务器的主目录中看到名为 repository 的子目录,该子目录依次包含每个要声明的共享组件的子目录。在其中的每个子目录中,都有一个 jars 子目录,所需的文件都存放在这个子目录中。

由于要连接到本地 MySQL 数据库,因此我们从 MySQL 网站下载了 mysql-connector-java-3.1.8-bin.jar 文件。在名为 mysql 的存储库下创建一个目录,并将 .jar 文件放在一个 jars 目录中。

现在您需要为 J2EE 连接器创建一个部署计划。注意,在 XML 文件中有一个 dependency 元素,该元素指定了 JDBC 驱动程序 .jar 所在的库目录的 URI 路径。要对它进行修改,使它满足您的数据库,请编辑 UserName、Password、Driver 以及 ConnectionURL 的 configId 和 config-property-setting 元素,如清单 1 所示。

清单 1. 编辑 configId 和 config-property-settings 元素

<?xml version="1.0"> 
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector" 
 version="1.5" 
 configId="MysqlDatabase"  
 parentId="org/apache/geronimo/Server"> 
<dependency> 
 <uri> 
  mysql/jars/mysql-connector-java-3.1.8-bin.jar 
 </uri> 
</dependency> 
<resourceadapter> 
 <outbound-resourceadapter> 
  <connection-definition> 
   <connectionfactory-interface> 
    javax.sql.DataSource 
   </connectionfactory-interface> 
   <connectiondefinition-instance> 
    <name>MysqlDataSource</name> 
    <config-property-setting name="UserName"> 
     geronimo 
    </config-property-setting> 
    <config-property-setting name="Password"> 
     geronimo 
    </config-property-setting> 
    <config-property-setting name="Driver"> 
     com.mysql.jdbc.Driver 
    </config-property-setting> 
    <config-property-setting name="ConnectionURL"> 
     jdbc:mysql://localhost/geronimo 
    </config-property-setting> 
    <config-property-setting name="CommitBeforeAutocommit"> 
      false 
    </config-property-setting> 
    <config-property-setting name="ExceptionSorterClass"> 
      org.tranql.connector.NoExceptionsAreFatalSorter 
    </config-property-setting> 
    <connectionmanager> 
     <local-transaction/> 
     <single-pool> 
       <max-size>10</max-size> 
       <min-size>0</min-size> 
       <blocking-timeout-milliseconds> 
        5000 
       </blocking-timeout-milliseconds> 
       <idle-timeout-minutes> 
        30 
       </idle-timeout-minutes> 
       <match-one/> 
     </single-pool> 
    </connectionmanager> 
    <global-jndi-name> 
     jdbc/MysqlDatabase 
    </global-jndi-name> 
   </connectiondefinition-instance> 
  </connection-definition> 
 </outbound-resourceadapter> 
</resourceadapter> 
</connector> 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:数据库 连接 Geronimo

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接