[示例代码]JDBC数据源配置(JDBC Data Sources)

原创 2006年05月29日 18:18:00

项目目录结构如上所示。

数据库是Oracle9i。

 

1. 把class12.jar包放到Tomcat的lib目录下。如果是class12.zip的话,把扩展名改一下就行了。

2.web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<resource-ref>
 <description>this is a test for jndi on Oracle</description>
 <res-ref-name>jdbc/dbname</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>container</res-auth>
</resource-ref>
</web-app>

3. tom.xml

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/tom" path="/tom" reloadable="true" workDir="/tom/work">
   <Resource name="jdbc/dbname" type="javax.sql.DataSource" auth="container"/>
  <ResourceParams name="jdbc/dbname">
  <parameter>
  <name>username</name>
  <value>scott</value>
  </parameter>
  <parameter>
  <name>password</name>
  <value>tiger</value>
  </parameter>
  <parameter>
  <name>driverClassName</name>
  <value>oracle.jdbc.driver.OracleDriver</value>
  </parameter>
  <parameter>
  <name>url</name>
  <value>jdbc:oracle:thin:@127.0.0.1:1521:dbname</value>
  </parameter>
  <parameter>
    <name>maxActive</name>
    <value>20</value>
  </parameter>
  <parameter>
    <name>maxIdle</name>
    <value>10</value>
  </parameter>
  <parameter>
    <name>maxWait</name>
    <value>-1</value>
  </parameter>

  </ResourceParams>

</Context>

4.测试用JSP:  dstest.jsp

<%@ page language="java" pageEncoding="GB2312" %>
<%@page import="javax.naming.*" %>
<%@page import="javax.sql.*" %>
<%@page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Test Tom Config</title>
</head>
<body bgcolor="#FFFFFF">

<%
 try {
            Context initctx=new InitialContext();
            Context envctx=(Context) initctx.lookup("java:comp/env");
            DataSource ds=(DataSource)envctx.lookup("jdbc/dbname");
            Connection conn=ds.getConnection();
            Statement stmt=conn.createStatement();
            String sql="select * from emp where empno = '7934'";
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next()){
%>
<table width="787" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="787" height="62" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="787" height="62"><h1>Generic JavaBean Resources Test</h1></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="159"><table width="75%" border="0">
        <tr>
          <td width="44%"><div align="right">Empno:</div> </td>
          <td width="56%"><%= rs.getString("empno")%></td>
        </tr>
        <tr>
          <td><div align="right">ename:</div></td>
          <td><%= rs.getString("ename")%></td>
        </tr>
      </table></td>
  </tr>
</table>
<%
       rs.close();
       stmt.close();
       conn.close();
       }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
%>

</body>
</html>

 

 

使用MySQL的jdbcutils配置多个数据源

框架的诞生使得原始的jdbc用得越来越少,在项目中有时候还是会不得不使用jdbc来连接数据库进行操作,毕竟jdbc的性能还是很客观的,原始jdbc在代码中一步一步打开连接,操作数据源,执行sql,获取...
  • chengyabingfeiqi
  • chengyabingfeiqi
  • 2015年09月11日 12:57
  • 38132

SPRING-JDBC多个数据源

 SPRINGJDBC:   1、   2、 @Service @Lazy(true) public classSpringJdbcDbRunner ext...
  • yangmeijing
  • yangmeijing
  • 2017年05月16日 09:55
  • 787

jdbc Template 介绍和 spring 链接数据源的四种方式

为什么具体讲template介绍和spring jdbc链接数据源的几种方式放在一起介绍,在于你在使用template的时候,具体配置数据源,或者在链接配置数据源的时候要是使用template,就在在...
  • lxlmycsdnfree
  • lxlmycsdnfree
  • 2017年06月15日 15:46
  • 537

Win7 64位配置JDBC-ODBC数据源,连接ACCESS数据库

Win7 64位配置JDBC-ODBC数据源,连接ACCESS数据库 今天我有一个Java的数据库作业:配置ODBC,连接ACCESS数据库,练习JDBC-ODBC方式的数据库编程。但是在配置ODBC...
  • shanyuelanhua
  • shanyuelanhua
  • 2014年05月15日 23:46
  • 3710

Spring+JDBC的简单配置和开发

目前很多的公司采用了spring+jdbc的配置开发项目,下面介绍怎么配置环境到开发时候的注意事项: ①引入必要的jar文件 JDBC驱动(mysql为例): mysql-connect...
  • u011249702
  • u011249702
  • 2016年03月28日 17:23
  • 2182

Spring中配置数据源的4种形式

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式: spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0...
  • orclight
  • orclight
  • 2013年02月27日 02:16
  • 49212

WebLogic(12C)——简单发布和JDBC

一,简单发布应用 1,点击“安装”,开始部署应用:   2,找到要部署的项目路径:   3,选择要对其部署应用程序的服务器:     4,查看部署配置信息:   5,部署完成:...
  • hanxuemin12345
  • hanxuemin12345
  • 2015年06月12日 16:41
  • 4892

spring (三) 加载外部资源文件/配置jdbc数据源

spring 加载外部资源文件/配置jdbc数据源
  • Cheat1173010256
  • Cheat1173010256
  • 2016年01月17日 14:34
  • 1496

powerdesigner 配置jdbc 反向工程数据源

一、SQLServer 1、修改数据库兼容级别: 2、配置profile: 注意 :java环境要搭建好,环境变量配置好CLASSPATH  F:\Program Files (x86)\Syb...
  • cakecc2008
  • cakecc2008
  • 2013年07月27日 16:43
  • 3743

elasticsearch 配置 JDBC数据源 与IK 中文分词插件

 配置 JDBC 数据源 1. 安装 openjdk(本人用的ubuntu) 1 sudo apt-get install openjdk-7-jre ...
  • wilsonke
  • wilsonke
  • 2015年06月02日 19:17
  • 5237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[示例代码]JDBC数据源配置(JDBC Data Sources)
举报原因:
原因补充:

(最多只允许输入30个字)