`
andrew.yulong
  • 浏览: 172701 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

连接数据库方法汇总

阅读更多

---------------------------直连---------------------
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Connection connection=DriverManager.getConnection 
  ("jdbc:mysql://localhost:3306/test", "root", "880428");
return connection;
-------------------------tomcat5.0.28连接词写法----------------------
1.项目的配置文件,把他复制到jakarta-tomcat-5.0.28confCatalinalocalhost下
< xml version='1.0' encoding='utf-8' >
<Context docBase="D:MyProjectseclipseairbookingairweb" path="/airweb" workDir="workCatalinalocalhostairweb" reloadable="true">
<Resource name="jdbc/database" type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/database">
  <parameter>
  <name>factory</name>
  <value>
   org.apache.commons.dbcp.BasicDataSourceFactory
  </value>
 </parameter>
    <parameter>
      <name>maxWait</name>
      <value>1</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>20</value>
    </parameter>
 <parameter>
      <name>username</name>
      <value>store</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>store</value>
    </parameter>
    <parameter>
      <name>url</name>
      <value>jdbc:oracle:thin:@localhost:1521:mydb</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>oracle.jdbc.OracleDriver</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>10</value>
    </parameter>  
  </ResourceParams>
</Context>
2.得到dataSource
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class SqlConnect
{
  private static DataSource datasource = null;
  static 
  {
   try
   {
     Context context = new InitialContext();
     datasource = (DataSource)context.lookup("java:comp/env/jdbc/database");
   }
   catch(Exception e)
   {
     e.printStackTrace();
   }
 }
 
 public static DataSource getDataSource()
 {
  return datasource;
 }
}
---------------------------tomcat6.0的数据库连接词写法----------------------
1、在Tomcat6的conf文件夹下,打开server.xml,在<GlobalNamingResources>标签下加入
<Environment
      name="simpleValue"
      type="java.lang.Integer"
      value="30"/>
    <Resource
      name="jdbc/oracle"
      type="javax.sql.DataSource"
      maxActive="20"
      maxIdle="10"
      username="scott"
      maxWait="5000"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      password="tiger"
      url="jdbc:oracle:thin:@localhost:1521:mydb"/>
    <Resource
      name="jdbc/mysql"
      type="javax.sql.DataSource"
      maxActive="20"
      maxIdle="10"
      username="root"
      maxWait="5000"
      driverClassName="com.mysql.jdbc.Driver"
      password="yong1028"
      url="jdbc:mysql://localhost:3306/test"/>
2、在META-INF下新建一个文件,命名为context.xml,里面的内容如下
< xml version="1.0" encoding="UTF-8" >
<Context path="/stdemo">
  <ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource"/>
  <ResourceLink global="jdbc/oracle" name="jdbc/oracle" type="javax.sql.DataSource"/>
</Context>
3、在web.xml中加入
<resource-ref>
    <res-ref-name>jdbc/datasource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<resource-ref>
    <res-ref-name>jdbc/datasource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
放在<welcome-file-list>标签之后。

===========================测试===========================================
index.jsp
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd ">
<html>
    <head>
        <title>Java Web应用教学演示</title>
    </head>
    <body>
        <h3 align="center"><a href="dbmysql.jsp">数据库连接测试(MySQL)-需更新web.xml中数据源的配置</a></h3><br>
        <h3 align="center"><a href="dboracle.jsp">数据库连接测试(Oracle)-需更新web.xml中数据源的配置</a></h3><br>
    </body>
</html>
dboracle.jsp
<%@page pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core " prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/sql " prefix="sql"%>
<sql:query var="result" dataSource="jdbc/oracle">
    select sysdate from dual
</sql:query>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd ">
<html>
    <head>
        <title>数据库测试</title>
    </head>
    <body>
        <table align="center" border="1">
            <tr align="center">
                <td align="center">系统日期</td>
            </tr>
            <c:forEach var="name" items="${result.rows}">
                <tr align="center">
                    <td align="center">${name.sysdate}</td>
                </tr>
            </c:forEach>
        </table>
    </body>
</html>
dbmysql.jsp
<%@page pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core " prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/sql " prefix="sql"%>
<sql:query var="result" dataSource="jdbc/mysql">
    select current_date() as current
</sql:query>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd ">
<html>
    <head>
        <title>数据库测试</title>
    </head>
    <body>
        <table align="center" border="1">
            <tr align="center">
                <td align="center">当前日期</td>
            </tr>
            <c:forEach var="name" items="${result.rows}">
                <tr align="center">
                    <td align="center">${name.current}</td>
                </tr>
            </c:forEach>
        </table>
    </body>
</html> 

分享到:
评论

相关推荐

    Ruby 连接数据库资源汇总

    这个资源汇总涵盖了Ruby连接各种数据库的方法,无论是使用特定的数据库驱动还是通用的DBI库,都能帮助开发者轻松地处理数据库操作。对于初学者来说,理解这些概念和示例代码是学习Ruby数据库编程的关键步骤。在实际...

    JDBC数据库连接串总汇

    对于任何从事数据库操作的Java开发者而言,掌握正确的JDBC连接字符串构造方法至关重要,这不仅能够确保数据库连接的稳定性和安全性,还能够提高代码的可读性和可维护性。 ### JDBC连接字符串概述 JDBC连接字符串,...

    php连接oracle数据库的方法(测试成功)

    包括《PHP基于pdo操作数据库技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》以及《php常见数据库操作技巧汇总...

    ireport 连接数据库

    对于从事数据处理与报表生成的用户来说,掌握 iReport 连接数据库的配置方法,无疑将大大提高工作效率和报表质量。本篇文章旨在详细介绍如何使用 iReport 连接数据库,从而帮助读者更好地理解和应用这一功能强大的...

    jmeter连接数据库的jar包

    在标题和描述中提到的“jmeter连接数据库的jar包”是指JMeter为了与不同的数据库进行交互,需要导入特定的数据库驱动(JDBC驱动)jar包。以下是关于JMeter连接不同数据库的详细知识点: 1. **Oracle**:Oracle是...

    C#连接各种数据库的方法汇总

    ### C#连接各种数据库的方法汇总 #### 一、C#连接Access 在.NET框架中,C#可以通过ADO.NET来连接Access数据库。以下是具体的步骤和代码示例: ```csharp using System.Data; using System.Data.OleDb; // 定义...

    各种数据库连接方式汇总

    各种数据库连接方式汇总,mysql、oracale、sqlserver等

    MySQL数据库连接异常汇总(值得收藏)

    项目在本地启动连接服务器数据库正常、本地数据库客户端连接服务器数据库正常、服务器本地连接client连接数据库正常。唯独把项目部署到服务器上启动时抛出异常。 异常信息大概(当时未保留异常信息)如下: ...

    JDBC 数据库连接总汇

    **JDBC 数据库连接总汇** Java Database Connectivity (JDBC) 是 Java 平台中用于与各种数据库交互的标准API。它允许Java程序通过编写Java代码来执行SQL语句,实现对数据库的操作,如查询、插入、更新和删除数据。...

    EXCEL VBA连接数据库

    ### EXCEL VBA连接数据库知识点解析 #### 一、引言 在企业级应用开发中,Excel VBA(Visual Basic for Applications)作为一种强大的自动化工具,能够有效地帮助用户处理大量数据并实现与外部数据库的交互。本文将...

    mysql sqlservert oracle 三种数据库连接汇总

    mysql sqlservert oracle 三种数据库连接汇总

    JAVA连接数据库 JDBC驱动汇总

    ### JAVA连接数据库JDBC驱动汇总 #### 一、概述 在Java开发中,与数据库进行交互是必不可少的一个环节。为了实现这一目标,Java提供了多种方式来连接不同的数据库系统,其中最为广泛使用的便是JDBC(Java Database...

    数据库内外连接举例

    数据库连接是数据库操作中的一种重要方法,用于合并来自多个表的数据。主要分为内连接、外连接和交叉连接,每种连接都有其特定的应用场景和逻辑。 内连接(INNER JOIN)是最常见的连接类型,它返回两个表中列相等的...

    数据库oracle命令汇总、连接

    - 使用JDBC(Java Database Connectivity)连接数据库是Java开发中最常见的方法。以下是使用Oracle JDBC驱动连接数据库的示例代码: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection ...

    java实现的连接数据库及模糊查询功能示例

    Java实现连接数据库及模糊查询功能示例 Java语言是当前最流行的程序设计语言之一,在数据处理和存储方面,Java提供了非常强大的支持。连接数据库是Java编程中非常重要的一步,通过连接数据库,Java程序可以对数据库...

    数据库连接方式汇总

    Access 数据库的 DSN-less 连接方法使用 ADODB 连接对象,通过设置连接字符串来连接数据库。连接字符串的格式为:`"Driver={Microsoft Access Driver(*.mdb)};DBQ=" & Server.MapPath("数据库所在路径")` 2. Access...

    C#中oracle数据库的操作方法汇总

    总结,C#中操作Oracle数据库涉及连接数据库、管理事务、创建命令参数以及处理数据集。理解并掌握这些基础知识对于开发高效、可靠的C#应用至关重要。正确使用这些方法可以确保数据的安全性,提高代码的可读性和可维护...

    java jdbc连接数据库【Mysql sqlsever orcl sqlite】汇总

    - 连接数据库,`Connection conn = DriverManager.getConnection(url, username, password)`,`url`通常为`jdbc:oracle:thin:@hostname:port/service_name`。 - 执行SQL,处理结果集。Oracle中,分页查询可使用`...

    JDBC数据库连接模版大全

    本文档汇总了多种常见数据库(如Oracle、SQL Server、MySQL等)的JDBC连接模版,方便开发者查阅与使用。 #### 二、Oracle 8/8i/9i 数据库(thin模式) **连接字符串模板** ```java Class.forName("oracle.jdbc....

    多种数据库综合汇总简介

    同时,JS作为前端和后端都广泛使用的编程语言,能够无缝连接各种数据库,使得数据操作更为便捷。通过学习和实践,开发者可以灵活地根据项目需求选择合适的数据库,构建高效稳定的应用系统。无论是初学者还是经验丰富...

Global site tag (gtag.js) - Google Analytics