在Weblogic9.2配置JDBC数据源

在Weblogic9.2配置JDBC数据源
在本例中,我们将学习如何在Weblgic9.2中配置一个JDBC数据源并提供给一个Web应用程序使用,此程序你可以 从" http://www.blogjava.net/Files/heyang/TestWeblogicJNDI.rar"处下载然后部署到Weblogic上。

本例使用的数据库 为MySql,请确认其中有名为test的database,并建立一张employee表并填充数据,建表语句及充值语句如下:
create   table  employee(
   id 
char ( 4 not   null   primary   key ,
   name 
varchar ( 200 )
)

insert   into  employee ( id, name )  values  (  ' 01 ' ' 张三 '  );
insert   into  employee ( id, name )  values  (  ' 02 ' ' 张四 '  );
insert   into  employee ( id, name )  values  (  ' 03 ' ' 张五 '  );
insert   into  employee ( id, name )  values  (  ' 04 ' ' 张六 '  );
insert   into  employee ( id, name )  values  (  ' 05 ' ' 张七 '  );


一.首先,将应用程序访问数据库需要用到的数据库驱动包拷贝到自建域所在目录下的lib目录.
在Weblogic9.2配置JDBC数据源_第1张图片

二.打开Weblogic管理控制台,在左侧的"域结构"栏中找到"服务">>"JDBC">>"数据源".然后按下上方的"锁定并编辑"按钮,再点击右边的"新建"按钮.
在Weblogic9.2配置JDBC数据源_第2张图片

四.进入此页面后,输入JNDI名称,指定数据库类型为MySql,及指定数据库驱动程序。再点击下一步。
在Weblogic9.2配置JDBC数据源_第3张图片

五.这个页面目前还不需要修改,直接点击"下一步"按钮.
在Weblogic9.2配置JDBC数据源_第4张图片

六.进入此页面后,输入数据库参数.如下所示:指定数据库名为test(MySql5安装后就有),指定主机名为127.0.0.1也就是本机(数据库安装所在机器),端口3306,以及数据库名和密码.
在Weblogic9.2配置JDBC数据源_第5张图片

七.到这个页面后可以测试一下能否连通数据库,如果反馈是"链接测试成功"则点击"完成"按钮.
在Weblogic9.2配置JDBC数据源_第6张图片

八.完成后,将会进入到以下页面,点击刚配置的数据源名链接.
在Weblogic9.2配置JDBC数据源_第7张图片

九.打开目标选项卡,选择服务器AdminServer,再点击"保存".这一步是将数据源绑定到服务器。
在Weblogic9.2配置JDBC数据源_第8张图片

十.最后,激活所进行的更改。
在Weblogic9.2配置JDBC数据源_第9张图片


十一.将TestWeblogicJNDI发布到Weblogic上后,在浏览器中查看,数据库中的内容就显示出来了.
在Weblogic9.2配置JDBC数据源_第10张图片


十二.以下是TestWeblogicJNDI程序访问数据库所用的Scriptlet代码:
<%
    Context ctx 
=   new  InitialContext();
    DataSource ds 
=  (DataSource) ctx.lookup(“MySqlDS”); // JNDI名
    Connection conn 
=  ds.getConnection();
    Statement stmt 
=  conn.createStatement();
    ResultSet rs 
=  stmt.executeQuery( " select * from employee " );
    
while  (rs.next()) {
     out.println(
" id: "   +  rs.getString( " id " ) + " --- " );
     out.println(
" name: "   +  rs.getString( " name " ) + " <br /> " );    
    }
    rs.close();
    stmt.close();
    conn.close();
    ctx.close();
%>

--全文完--

你可能感兴趣的:(在Weblogic9.2配置JDBC数据源)