`

Tomcat6.x Configure DataSource

    博客分类:
  • J2EE
阅读更多

1.配置连接数据源参数

 

方法a:

在${tomcatPath}/conf/context.xml 中改成以入内容:

 

==============================================================

<?xml version='1.0' encoding='utf-8'?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>


    <Resource name="jdbc/oraclePool" auth="Container"
        type="javax.sql.DataSource" username="orca" password="orca"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@192.168.1.100:1521:TAINK" maxActive="100"
        maxIdle="30" maxWait="1000" />


</Context>

 

==============================================================

方法b:

 

在项目中的WebRoot/META-INF/目录下面添加一个context.xml 文件 ,内容如下:

 

==============================================================

<?xml version="1.0" encoding="UTF-8"?>

<Context>
    <Resource name="jdbc/oraclePool" auth="Container"
        type="javax.sql.DataSource" username="orca" password="orca"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@192.168.1.100:1521:TAINK" maxActive="100"
        maxIdle="30" maxWait="1000" />
</Context>

 

==============================================================

 

 

2.修改WebRoot/WEB-INF/web.xml  文件,加入以下内容

 

==============================================================

 

    <resource-ref>
        <description>MySQL DataSource</description>
        <res-ref-name>jdbc/mysqlPool</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

 

==============================================================

 

3. 在${tomcatPath}/lib/目录下添加 连接数库的jar 包

 

 

4. 在dao 中调用数据源 code 如下:

==============================================================

package org.taink.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

import org.taink.entity.UserBean;

public class UserBeanDao {

    private DataSource dataSource = null;

    public UserBeanDao() {
        if (dataSource == null) {
            try {
                Context context = new InitialContext();
                dataSource = (DataSource) context
                        .lookup("java:comp/env/jdbc/oraclePool");
            } catch (NamingException e) {
                System.out
                        .println("++++++++++++ loading datasource error +++++++++++");
                e.printStackTrace();
            }
        }
    }

    public List getUserList() {
        List userList = null;
        try {
            Connection conn = dataSource.getConnection();
            PreparedStatement ps = conn.prepareStatement("SELECT * FROM user_account");
            ResultSet rs = ps.executeQuery();
            userList = new ArrayList();
            while (rs.next()) {
                UserBean userBean = new UserBean();
                userBean.setUserId(rs.getInt(1));
                userBean.setUserName(rs.getString(2));
                userBean.setPassword(rs.getString(3));
                userBean.setGroupName(rs.getString(4));
                userList.add(userBean);
            }
        } catch (SQLException e) {
            System.out.println("++++++++++++ connection db error +++++++++++");
            e.printStackTrace();
        }
        return userList;
    }
}

==============================================================

 

5.编写测试页面

 

==============================================================

 

<%@ page language="java" pageEncoding="UTF-8"%>
<%@page import="org.taink.dao.UserBeanDao"%>
<%@page import="java.util.List"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
    <html:base />
    <title>result page</title>
    <%
        UserBeanDao userDao = new UserBeanDao();
            List resultList = userDao.getUserList();
            request.setAttribute("list", resultList);
    %>
</head>
<body>
    <br />
    <c:forEach items="${list}" var="item">
        userId:<c:out value="${item.userId}"></c:out>
        username: <c:out value="${item.userName}"></c:out>
        password: <c:out value="${item.password}"></c:out>
        groupname: <c:out value="${item.groupName}"></c:out>
        <hr />
    </c:forEach>
</body>
</html:html>

 

 

==============================================================

 

 

 

分享到:
评论

相关推荐

    Install Tomcat on Mac Machine

    本文旨在详细介绍如何在Mac OS X操作系统上安装Apache Tomcat 6,并解决安装过程中可能遇到的一些特殊问题。考虑到Mac OS X的一些独特特性,安装过程可能会与标准的UNIX环境有所不同。文章还涉及了编译和安装JSVC...

    spring-boot-reference.pdf

    20.2.6. Customizing the Restart Classloader 20.2.7. Known Limitations 20.3. LiveReload 20.4. Global Settings 20.5. Remote Applications 20.5.1. Running the Remote Client Application 20.5.2. Remote ...

    Tomcat6.0 JNDI数据源经典实例

    Connection conn = dataSource.getConnection(); // 使用conn执行数据库操作... conn.close(); ``` 这里的`java:comp/env/jdbc/MyDB`是JNDI查找路径,它将找到我们在`context.xml`中定义的数据源。 总结来说,这个...

    tomcat5.5 oracle驱动包

    -- Edit the context.xml file to configure your data source --&gt; &lt;ResourceLink global="jdbc/MyOracleDS" name="jdbc/MyOracleDS" type="javax.sql.DataSource"/&gt; ``` 5. **重启Tomcat**:完成上述配置后,...

    Eclipse3.2+Tomcat5.5.17+Oracle9配置

    - 在“Tomcat”选项卡中,选择 Tomcat 版本为 5.x,设置 Tomcat Home 为 apache-tomcat-5.5.17 的安装目录。 - 在“Tomcat/JVM Settings”和“Tomcat/Source Path”中,选择之前配置的 JRE,并启用自动计算源代码...

    Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合

    - 在Tomcat 6.0中使用DataSource进行数据库连接池的配置。 - 编辑$CATALINA_HOME/conf/context.xml文件添加如下配置: ```xml type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" ...

    springboot 打成war包 部署至tomcat 中间件运行

    spring.datasource.url=jdbc:mysql://localhost:3306/mydb spring.datasource.username=myuser spring.datasource.password=mypassword spring.jpa.hibernate.ddl-auto=update ``` 7. **数据脚本**:在压缩包中的...

    MS-SqlServer2012版本的JDBC包和JAVAWeb连接配置文件(例子)

    &lt;bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/&gt; ;databaseName=...

    Hibernate常见的20个问题

    Configuration conf = new Configuration().configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()); ...

    Hibernate数据源的连接

    首先,数据源(DataSource)是Java中用于管理数据库连接的组件,通常在应用服务器如Tomcat中配置。在`hibernate.cfg.xml`配置文件中,我们可以看到两种不同的数据源配置方式。第一种是直接使用JDBC连接属性,包括...

    数据库连接配置

    这可以通过右键点击项目 -&gt; Build Path -&gt; Configure Build Path -&gt; Libraries -&gt; Add External JARs来实现。 接下来,我们要配置数据库连接。在Eclipse中,这通常通过数据源Explorer视图完成。打开视图后,选择...

    Springboot打成war包并在tomcat中运行的部署方法

    spring.datasource.url=jdbc:mysql://localhost:3306/your_database spring.datasource.username=your_username spring.datasource.password=your_password spring.datasource.driver-class-name=...

    java 知识整理笔记

    3. 通过右键项目 -&gt; Build Path -&gt; Configure Build Path...,调整源代码路径,确保Java文件存放在正确的位置。 4. 删除默认的配置,添加实际的Java源代码文件夹。 5. 删除项目中的bin目录,以及WebRoot下的WEB-INF/...

    hibernate 完整例子

    SessionFactory sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction transaction = session.begin...

    jboss seam 架设Eclipse 中常见的错误解决.doc

    在将Seam应用从JBoss迁移到Tomcat时,可能遇到“SeamListener cannot find datasource”这样的错误。这通常是由于数据源配置不正确或者JNDI查找失败导致的。 根据提供的信息,用户在Tomcat配置中已经包含了JBoss ...

    MyEclipse下SSH配置详细步骤及异常处理

    &lt;bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt; &lt;property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/&gt; &lt;!-- 配置 Hibernate ...

    springBoot登录注册功能的实现

    spring.datasource.url=jdbc:mysql://localhost:3306/mydb spring.datasource.username=root spring.datasource.password=root spring.jpa.hibernate.ddl-auto=update ``` 最后,确保Tomcat服务器的端口号设置为...

    StyleReport开发使用指南.pdf

    5. 数据库配置:提到了datasource.xml和query.xml文件,这暗示StyleReport可能需要配置数据源以及SQL查询文件,以实现报表的数据连接和动态生成。 6. StyleReport的安装和部署:文件名StyleReportEE5.0.exe表明存在...

Global site tag (gtag.js) - Google Analytics