我是在weblogic9.0+mysql5.1的环境下配置的数据源。其实在tomcat,jboss,websphere等服务器中都提供了配置数据源的功能,大概的配置都很类似。
简单的讲述一下我的配置,以及应该注意的地方。
第一步:我们首先要下载一个mysql驱动,必须与你的mysql版本兼容的,我使用的是mysql-connector-java-5.0.7-bin.jar。自己可以到网上去下载与你Mysql版本兼容的驱动。这一步应该很简单的,就不多说了。
第二步:就是把我们的mysql驱动添加到你的classpath中,在weblogic中有很多配置方法:(weblogic安装在E:\bea下)
<1>.就是把它放到你的E:\bea\weblogic90\common\lib下面,我们在打开E:\bea\weblogic90\common\bin文件下的commEnv.cmd文件。找到下面这个位置:
@rem set up WebLogic Server's class path
set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\common\lib\mysql-connector-java-5.0.7-bin.jar
在最后面加上mysql-connector-java-5.0.7-bin.jar驱动的位置,其中WL_HOME=E:\bea\weblogic90,上面红色的部分就是新加上的。
<2>.也可以在E:\bea\user_projects\domains\mydomain\bin下面的setDomainEnv.cmd文件中配置。在最后面的位置上找到:set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%;%WL_HOME%\integration\lib\util.jar;%WL_HOME%\common\lib\mysql-connector-java-5.0.7-bin.jar
在最后面加上mysql-connector-java-5.0.7-bin.jar驱动的位置,其中WL_HOME=E:\bea\weblogic90,上面红色的部分就是新加上的。
<3>.我们也可以把mysql-connector-java-5.0.7-bin.jar放到E:\bea\user_projects\domains\mydomain\lib目录下,然后再E:\bea\user_projects\domains\mydomain\bin下面的setDomainEnv.cmd文件中配置。在最后面的位置上找到:set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%;%WL_HOME%\integration\lib\util.jar;%DOMAIN_HOME%\lib\mysql-connector-java-5.0.7-bin.jar
在最后面加上mysql-connector-java-5.0.7-bin.jar驱动的位置,其中DOMAIN_HOME=E:\bea\user_projects\domains\mydomain,上面红色的部分就是新加上的。
<4>我们也可以直接在电脑的环境变量里的classpath中加上mysql驱动的路径。不提倡这样做。
从上面我们可以看出无论mysql-connector-java-5.0.7-bin.jar放在那都无所谓,关键的是最后要把它的路径设置在classpath中就可以了。可以在E:\bea\weblogic90\common\bin\commEnv.cmd中配置,也可以在E:\bea\user_projects\domains\mydomain\bin\setDomainEnv.cmd中配置。也可以直接在电脑的环境变量中直接设置。
第三步:就是在weblogic中建数据源了。启动weblogic服务器,如果我们配置正确的话,我们可以在启动时的命令控制台上看到最后面mysql-connector-java-5.0.7-bin.jar的信息。
在打开[url]http://localhost:7001/console[/url]进入控制台。点击Data Sources:如下图。
然后再点击New。如下图。
然后填写如下信息:
继续Next在填写如下的信息。
继承Next,最后点击Test Configuration测试,当出现如下信息时,表明配置成功。
最后一定要对你的新建的数据源,进行激活他,点击Active Changes:
这一点一定要注意激活,激活成功以后,会在E:\bea\user_projects\domains\mydomain\config\jdbc下面生成一个blogDB-2272-jdbc.xml文件。该文件中主要配置了数据源:
<?xml version='1.0' encoding='UTF-8'?>
<jdbc-data-source xmlns="[url]http://www.bea.com/ns/weblogic/90[/url]" xmlns:sec="[url]http://www.bea.com/ns/weblogic/90/security[/url]" xmlns:xsi="[url]http://www.w3.org/2001/XMLSchema-instance[/url]" xmlns:wls="[url]http://www.bea.com/ns/weblogic/90/security/wls[/url]" xsi:schemaLocation="[url]http://www.bea.com/ns/weblogic/90/domain.xsd[/url]">
  <name>blogDB</name>
  <jdbc-driver-params>
    <url>jdbc:mysql://127.0.0.1:3306/blog</url>
    <driver-name>com.mysql.jdbc.Driver</driver-name>
    <properties>
      <property>
        <name>user</name>
        <value>root</value>
      </property>
    </properties>
    <password-encrypted>{3DES}z0eG+kCsizA=</password-encrypted>
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <test-table-name>SQL SELECT 1</test-table-name>
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>blogDB</jndi-name>
    <global-transactions-protocol>OnePhaseCommit</global-transactions-protocol>
  </jdbc-data-source-params>
</jdbc-data-source>
同时在E:\bea\user_projects\domains\mydomain\config下面的config.xml文件中自动加上数据源的配置信息如下:
<jdbc-system-resource>
    <name>blogDB</name>
    <target>AdminServer</target>
    <descriptor-file-name>jdbc/blogDB-2272-jdbc.xml</descriptor-file-name>
  </jdbc-system-resource>
这表明配置成功了。
最后一步:我们写个简单的测试程序,测试一下(index.jsp位于工程目录下):
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>My JSP 'index.jsp' starting page</title>
 </head>
 <body>
  This is my JSP page.
  <br>
<%
   InitialContext ctx = new InitialContext();
   DataSource ds = (DataSource) ctx.lookup("blogDB");
   Connection conn = ds.getConnection();
   Statement sm = conn.createStatement();
   ResultSet rs = sm.executeQuery("select * from bloginfo");
   while (rs.next()) {
System.out.println("userId:"+rs.getString(1));//用户id
    System.out.println("userName:"+rs.getString(2));//用户名
   }
sm.close();
   rs.close();
   conn.close();
  %>
 </body>
</html>
最后重启一下服务器:访问[url]http://localhost:7001/WeblogicDemo/index.jsp[/url]如果看到输出信息,表明成功:
希望对weblogic有爱好的朋友,有所帮助,不明白的地方可以直接回复。一定解答。

本文转自 weijie@java 51CTO博客,原文链接:http://blog.51cto.com/weijie/90652,如需转载请自行联系原作者

在weblogic上配置数据源相关推荐

  1. WAS上配置数据源连接失败

    问题描述: 在节点 cnshh171Node01 上的服务器 server1 上, 对数据源 testj2cbug 执行的测试连接操作 由于以下异常 java.sql.SQLException: 调用 ...

  2. 普元EOS之我要配置数据源或更换数据库

    阅读原文 用户在使用普元产品的时候,有时候会根据业务需要,要配置数据源或更换数据库连接,分为开发版的更换和运行环境的更换. 1. 数据源概述 普元SOA产品中提到的数据源,分为两种, C3P0数据源和 ...

  3. weblogic 8.1 安装并配置数据源

                          weblogic 8.1 安装并配置数据源 一.安装weblogic服务器: 1. 启动开始菜单的 quickstart , 执行 create a new ...

  4. weblogic 11g 配置oracle数据源 数据库驱动选哪个,weblogic11g配置db2数据源驱动有关问题...

    weblogic11g配置db2数据源驱动问题 今天在weblogic10.33上配置db2 9.7数据源,采用type4方式连接,驱动选择weblogic db2 type4驱动,配置成功后,开启应 ...

  5. jndi weblogic mysql_Tomcat配置JNDI数据源连接池

    [Tomcat数据源连接池加密] Tomcat 5.0.28 Jndi配置: 1)部署你的应用到Tomcat,并且确保能正常访问. 2)进放admin控制台,如果你无法进入控制台,请参考常用的一些Ja ...

  6. websphere、weblogic上JConsole的配置

    http://www.51testing.com/?uid-77492-action-viewspace-itemid-243818 websphere.weblogic上JConsole的配置 上一 ...

  7. jndi weblogic mysql_WebLogic配置JNDI数据源

    一.什么是jndi数据源 JNDI是Java命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一. 我们平时开发web程序的时候, ...

  8. weblogic配置数据源

    配置数据源 1:登陆-----账号:weblogic 密码:weblogic123 2:进入主页面点击服务下面的数据源 3:点击右边的新建按钮里面的一般数据源 4:填写名称和JDIN名称,并选择下面的 ...

  9. Spring中配置数据源的4种形式 ---转

    不管采用何种持久化技术,都需要定义数据源.Spring中提供了4种不同形式的数据源配置方式: spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源 ...

最新文章

  1. linux命令rname,linux的rename命令
  2. 传感器的未来: 10年后我们将会生活在一个极端透明的世界
  3. 使用NPOI操作Excel
  4. ajax mysql项目 react_Github MIT开源银行电子支付系统(ReactJS+Nodejs+Mysql)
  5. 基于 HTML5 的 WebGL 3D 档案馆可视化管理系统
  6. spring中文参考手册-核心技术_ioc
  7. 移动端页面滚动穿透问题解决方案
  8. java中的装饰模式讲解,java 中设计模式(装饰设计模式)的实例详解
  9. 《Crazy sand》感人的沙画艺术
  10. YACC介绍(译文)
  11. 关于GetTickCount函数的用法
  12. 电子书阅读器背景颜色修改方法
  13. 做问卷调查最基本的注意事项
  14. ChIPseeker包对ChIP-seq peaks可视化
  15. 阿里云对象存储Java-SDK实战
  16. Ubuntu 18.04.6 允许root用户登录桌面
  17. 从零开始学习大数据系列之Linux-02Vim与Shell script
  18. 因计算机丢失d3dx9-30,Win10玩仙剑5提示d3dx9_30.dll文件丢失的解决方法
  19. linux环境oracle环境变量,Linux下设置oracle环境变量
  20. 阿里云肖力:云即信任

热门文章

  1. listview复用机制研究
  2. php open_basedir
  3. FileStream对象的使用
  4. 淘宝网物流宝平台11日上线 全面开放API接口
  5. 以WinGrub 引导安装Fedora 4.0 为例,详述用WinGrub来引导Linux的安装
  6. C# GridView 分页显示
  7. 美国政府悬赏数千万美元寻勒索组织线索、制裁及最近勒索事件概览
  8. Rapid7 部分源代码遭泄露,成 Codecov 供应链攻击第四个受害者
  9. 朝鲜黑客被指从黑市购买Oracle Solaris 0day,入侵企业网络
  10. SP913 QTREE2 - Query on a tree II