将数据库连接到 Geronimo 应用服务器的三种方法
2009-12-17 00:00:00 来源:WEB开发网您可以看到,通过使用 lookup() 方法,请求名为 java:comp/env/jdbc/DataSource 的 DataSource 的 InitialContext 实例(这里称为 ctx),可以获得数据源。然后,可以使用 DataSource 从池中获取数据库连接,最后使用该池在结果集中执行查询和迭代,并返回 PhoneBookEntry 对象的结果列表。
您可能会问在何处指定 java:comp/env/jdbc/DataSource 名称。这项指定操作一部分发生在 web.xml 文件中,还有一部分发生在 geronimo-jetty.xml 部署计划中。
下面是它在 web.xml 文件中的表现形式:
清单 6. 在 web.xml 文件中指定 java:comp/env/jdbc/DataSource 名称
<resource-ref>
<res-ref-name>jdbc/DataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
下面是它在 geronimo-jetty.xml 文件中的表现形式:
清单 7. 在 geronimo-jetty.xml 文件中指定 java:comp/env/jdbc/DataSource 名称
<naming:resource-ref>
<naming:ref-name>jdbc/DataSource</naming:ref-name>
<naming:resource-link>MysqlDataSource</naming:resource-link>
</naming:resource-ref>
您可以看到,在 web.xml 文件中建立了 jdbc/DataSource 别名。在 geronimo-jetty.xml 文件中,引用被链接到以前部署 mysql-plan.xml 时定义的 MysqlDataSource。
- ››数据库对象——存储过程
- ››数据库设计词汇对照表
- ››连接各种数据库的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
更多精彩
赞助商链接