科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Apusic V4.0.3应用服务器Oracle JDBC配置与使用

Apusic V4.0.3应用服务器Oracle JDBC配置与使用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Apusic V4.0.3不仅提供了JDBC的支持,还提供了对最新规范JDBC 3.0的支持,从而为JDBC开发中数据库连接提供了连接池管理。

作者:builder.com.cn 2007年8月1日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

2.3. 服务器端直接通过资源管理器(数据库连接池)->JNDI->JDBC与数据库连接。
这种方式是JDBC 3.0规范中要求的,因此所有的应用服务器都遵守同样的标准,代码中不会存在与服务器绑定的信息。系统移植时最主要是修改配置信息,这个我在后面会具体介绍,下面是使用的例子:
try{
//取得InitialContext 对象
Context ctx=new InitialContext();
//通过JNDI 取得数据源
DataSource datasource=(DataSource)
ctx.lookup("java:comp/env/jdbc/oracle");
//通过数据源取得数据库连接
Connection conn=datasource.getConnection();
...
}
这段代码不做任何修改就可以在任何标准的应用服务器上运行,大家肯定注意到了代码中有个JNDI连接串,但没有建议采用XML文件配置,如果两个应用编写了同样的JNDI串是否会发生冲突?不会,原因是将会在后面的配置中通过名称映射来解决冲突。
如果采用这种技术访问JDBC,除了需要通过JNDI注册JDBC信息外,还需要在应用的apusic-application.xml 和web.xml 文件中对“资源引用”进行定义。对于移植的应用最好的定义方法是用Apusic部署工具打开编写的应用,然后展开使用这个JDBC连接的WEB或者EJB模块,选中“资源引用”就可以添加。其中“资源引用名称”就是在代码中使用的名称“jdbc/oracle”,JNDI名称就是在应用服务器上为JDBC连接配置的JNDI名称。通过这样的映射就完成了代码与应用服务器的JNDI名称的关联,也避免了应用中重复使用JNDI名称而造成的冲突,影响到的配置参数主要是<res-ref-name>相关的部分。

3. 如何配置JDBC。
Apusic应用服务器的JDBC配置有两种方式。一种是通过http://localhost:6888/admin进入管理界面,然后对数据源直接进行配置;另一种就是用编辑器打开datasources.xml文件手工配置。配置之前先准备好数据库连接串,数据库驱动类,用户名/密码和数据库驱动程序(JAR包)。JAR包有两种载入方式,一种是拷入到APUSIC_HOME/lib目录下,在系统启动时一起载入;另一种是配置过程中将驱动程序载入,采用何种方式可以由系统管理员决定,但是这个都与系统的ClassLoader有关,感兴趣的朋友可以去网上搜索一下。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章