将数据库连接到 Geronimo 应用服务器的三种方法
2009-12-17 00:00:00 来源:WEB开发网通常,打包在 .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>
- ››数据库对象——存储过程
- ››数据库设计词汇对照表
- ››连接各种数据库的URL和DRIVER
- ››连接上192.168.1.1没账号输入框
- ››数据库大型应用解决方案总结
- ››Geronimo V2.1.5 中的安全提升
- ››Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:...
- ››Geronimo 叛逆者: Geronimo 与 Apache 许可带来的...
- ››Geronimo 叛逆者: 加入集群功能
- ››Geronimo 叛逆者: 摒弃 JBoss,使用 Apache Geron...
- ››Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W...
- ››Geronimo 叛逆者: 直面 JSF
更多精彩
赞助商链接