科技行者

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

知识库

知识库 安全导航

至顶网软件频道在weblogic环境中,通过连接池访问数据库

在weblogic环境中,通过连接池访问数据库

  • 扫一扫
    分享文章到微信

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

使用java编写访问数据库的程序,如果web服务器为weblogic,则可以通过连接池访问数据库。本文主要谈谈weblogic中连接池的设置和JNDI Name的关联指定,以及相应代码的编写。

来源:csdn 2007年10月13日

关键字: 数据库 Weblogic BEA 中间件

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

  

  在weblogic环境中,通过连接池访问数据库

  使用java编写访问数据库的程序,如果web服务器为weblogic,则可以通过连接池访问数据库。更或者说是利用了java的JNDI技术,关于此项技术可以通过jdk文档了解。

  本文主要谈谈weblogic中连接池的设置和JNDI Name的关联指定,以及相应代码的编写。

  在weblogic上部署数据库访问程序,需要做两步工作:

  一、设置连接池

  进入console控制台,选择Connection Pools

  

  

  - 点击Configure a new JDBC Connection Pool...

  

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  -如下图选择好Database Type 和 Database Driver,然后点击Continue

  

  

  

  如下图配置,然后点击Continue

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  下一步操作后进行数据库配置

  

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  点击Test driver configuration 测试成功后,点击Create and deploy继续

  

  

  

  二、设置连接池对应的数据源

  点击Data Sources继续

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  - 点击Configure a new JDBC Data Source继续

  

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  - 按下图配置,点击Continue

  

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  - 选择之前配置的连接池标识,点击Continue

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  - 点击Create结束

  

  

  

  ----------------------------------------------------------------------------------------------------------------------

  - 最后按以下步骤做一次Redeploy

  

  

  

  

  

  

  

  

  

  至此数据库的配置完成。程序代码如下,以红色加粗字体标识相关代码:

  importjava.sql.*;

  importjavax.sql.*;

  importjava.util.*;

  importjavax.naming.*;

  

  Context initialcontext = null;

  

  session = request.getSession(true);

  strGroupName = request.getParameter("groupname");

  strUserName = request.getParameter("username");

  strPassword = request.getParameter("password");

  

  strSQL = "select u.* from users u,clients c,rover r where c.client_id = u.client_id and r.user_id=u.id and username='"+ strUserName + "' and c.clientname = '"+ strGroupName + "'"

  

  try{

  initialcontext = new InitialContext();

  DataSource datasource = (DataSource)initialcontext.lookup("MyJndiName");

  conn = datasource.getConnection();

  vecRecSet= getList(conn, strSQL);

  }

  Catch (exception e) {

  ……..

  }

  

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

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

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