`
luxhua
  • 浏览: 86191 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Tomcat 5和WebLogic 8数据源的配置和使用

阅读更多

转自BeanSoft's Java Blog 作者刘长炯官方博客

 

 

Weblogic数据源配置

 

 

选择数据库类型

 

 

 

定义连接属性(URL等)

 

 

测试数据库连接

 

 

 

 

 

连接池配置结束. 连接池在JNDI上没有显示信息.

配置数据源绑定到JNDI上.

 

 

 

 

JNDI 路径区分大小写

 

 

 

 

 

发布成功后可以在JSP/Servlet/Web模块中的Java类中访问数据源:

<%@ page language="java" import="java.sql.*" pageEncoding="GBK"%>

JNDI 数据源测试:

<%

javax.naming.InitialContext ctx = new javax.naming.InitialContext ();// 打开 JNDI 树

javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("jdbc/oracle");// 找文件, JNDI 路径区分大小写

Connection conn = ds.getConnection();

out.println(conn.getMetaData().getDatabaseProductName());// 数据库版本

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from student");

while(rs != null && rs.next()) {

out.println(rs.getString(2) + "<br>");

}

rs.close();

stmt.close();

conn.close();

%>

连接 SQL Server无法JDBC连接的问题: 安装 Sqlserver SP3, 或者启用TCP/IP.

如果Weblogic没带驱动, 需要修改启动脚本:

C:\bea\user_projects\domains\mydomain\startWebLogic.cmd

et CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH%

加入自己的JDBC驱动jar即可到最后即可

 

而在MyEclipse里启动需要配置Server的属性中的类路径:

 

 

 

 

 

Tomcat 数据源的配置

 

1. 将JDBC驱动jar放入 TOMCAT安装目录/common/lib 下面,例如 ojdbc14.jar;

2. 在项目的WebRoot/META-INF/创建文件 context.xml, 里面写入 Datasource 配置信息:

 

 

context.xml文件写法

<Context>

<!-- 配置名为 dstest 的数据库连接池 -->

<Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource"

maxActive="10" maxIdle="30" maxWait="10000"

username="scott" password="tiger" driverClassName="oracle.jdbc.OracleDriver"

url="jdbc:oracle:thin:@127.0.0.1:1521:ZKTB"/>

</Context>

访问代码:

<%@ page language="java" import="java.sql.*" pageEncoding="GBK"%>

JNDI 数据源测试:

<%

javax.naming.InitialContext ctx = new javax.naming.InitialContext ();// 打开 JNDI 树

//javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("jdbc/oracle");// 找文件

javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/oracle");// Tomcat 访问 JNDI java:comp/env/

Connection conn = ds.getConnection();

out.println(conn.getMetaData().getDatabaseProductName());// 数据库版本

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from student");

while(rs != null && rs.next()) {

out.println(rs.getString(2) + "<br>");

}

rs.close();

stmt.close();

conn.close();

%>

分享到:
评论

相关推荐

    weblogic项目移植到tomcat,配置说明

    weblogic项目移植到tomcat,配置说明

    在weblogic上配置数据源.png

    这个是weblogic9.0+mysql5.1的环境下配置数据源详细步骤。 其实在tomcat,jboss,WebSphere等服务期中都提供了配置数据源的功能,大概的配置都很类似。

    EOS多数据源vTomcat里的配置

    EOS多数据源配置 在网上的大多数是WebLogic和Jboos的配置,下面说的是在Tomcat里的配置,其实不管是什么的配置,都是需要两个配置。 呵呵,资源分评分后是,还给你的所以这里要了10分。记得是点小星星,不是...

    Weblogic WebShare tomcat安装部署手册

    Weblogic WebShare tomcat安装、应用部署、数据源配置、jvm参数设置

    TOMCAT7 JNDI修正版

    数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样 数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样

    tomcat-redis实现session共享

    tomcat-redis实现session共享

    springboot参考指南

    配置两个数据源 iii. 67.3. 使用Spring Data仓库 iv. 67.4. 从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用自定义的EntityManagerFactory vii. 67.7. 使用两个EntityManagers viii. 67.8. 使用...

    JDBC 3.0数据库开发与设计

    2.3.3 WebLogic的安装和配置 2.3.4 Resin的安装与配置 2.4 Java开发环境 2.4.1 JDK设置 2.4.2 JBuilder的配置 2.4.3 Cafe的配置 2.4.4 JDeveloper的配置 2.4.5 FORTE FOR JAVA简介 2.5 JDBC开发调试技巧 ...

    Spring.3.x企业应用开发实战(完整版).part2

    8.4.1 配置一个数据源 8.4.2 获取JNDI数据源 8.4.3 Spring的数据源实现类 8.5 小结 第9章 Spring的事务管理 9.1 数据库事务基础知识 9.1.1 何为数据库事务 9.1.2 数据并发的问题 9.1.3 数据库锁机制 9.1.4 事务隔离...

    Spring3.x企业应用开发实战(完整版) part1

    8.4.1 配置一个数据源 8.4.2 获取JNDI数据源 8.4.3 Spring的数据源实现类 8.5 小结 第9章 Spring的事务管理 9.1 数据库事务基础知识 9.1.1 何为数据库事务 9.1.2 数据并发的问题 9.1.3 数据库锁机制 9.1.4 事务隔离...

    Java数据编程指南

    数据定义 基本数据操作 数据完整性 表达式 连接 合并 子...Tomcat安装和配置 JRun 3.0安装和配置 安装检索 附录E 在WebLogic 6.0上配置并部署EJB 设置配置属性 生成EJB容器类 加载...

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate继承 HibernateDaoSupport。 7.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 2)Demo 导入说明: 1.Eclipse Encoding:GBK 2.Eclipse 导入后可能...

    JAVA上百实例源码以及开源项目源代码

    8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是...

    JAVA程序开发大全---上半部分

    6.2 Tomcat服务器的安装和配置 82 6.2.1 Tomcat服务器的下载 82 6.2.2 Tomcat服务器的安装与配置 83 6.2.3 MyEclipse中集成Tomcat服务器 85 6.3 使用MyEclipse开发Web应用程序 86 6.3.1 创建Web项目 87 6.3.2 创建...

    服务器架构ppt.pptx

    报表服务器 WebFOCUS Reporting Server概述 主要用于连接各种数据源 获取数据与执行计算 执行fex文件解析 WebFOCUS核心引擎 适配器 元数据 过程文件 延时报表过程 数据缓冲区 与各种客户端交换信息 服务器架构ppt...

    JAVA性能瓶颈和漏洞检测

    内置的图形化实时内存使用和对象视图,有助于开发人员理解应用的内存使用,设法减少内存消耗以提高应用性能。 主要功能: 识别内存泄漏:通过易用的两步分析,跟踪运行时的内存增长; Memory Instance Calculator...

    JAVA性能瓶颈和漏洞检测.JProbe.Suite.v7.0.part2

    内置的图形化实时内存使用和对象视图,有助于开发人员理解应用的内存使用,设法减少内存消耗以提高应用性能。 主要功能: 识别内存泄漏:通过易用的两步分析,跟踪运行时的内存增长; Memory Instance Calculator...

    JAVA性能瓶颈和漏洞检测].JProbe.Suite.v7.0.part1

    内置的图形化实时内存使用和对象视图,有助于开发人员理解应用的内存使用,设法减少内存消耗以提高应用性能。 主要功能: 识别内存泄漏:通过易用的两步分析,跟踪运行时的内存增长; Memory Instance Calculator...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

Global site tag (gtag.js) - Google Analytics