---------------------------直连---------------------
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连接各种数据库的方法,无论是使用特定的数据库驱动还是通用的DBI库,都能帮助开发者轻松地处理数据库操作。对于初学者来说,理解这些概念和示例代码是学习Ruby数据库编程的关键步骤。在实际...
对于任何从事数据库操作的Java开发者而言,掌握正确的JDBC连接字符串构造方法至关重要,这不仅能够确保数据库连接的稳定性和安全性,还能够提高代码的可读性和可维护性。 ### JDBC连接字符串概述 JDBC连接字符串,...
包括《PHP基于pdo操作数据库技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》以及《php常见数据库操作技巧汇总...
在标题和描述中提到的“jmeter连接数据库的jar包”是指JMeter为了与不同的数据库进行交互,需要导入特定的数据库驱动(JDBC驱动)jar包。以下是关于JMeter连接不同数据库的详细知识点: 1. **Oracle**:Oracle是...
### C#连接各种数据库的方法汇总 #### 一、C#连接Access 在.NET框架中,C#可以通过ADO.NET来连接Access数据库。以下是具体的步骤和代码示例: ```csharp using System.Data; using System.Data.OleDb; // 定义...
各种数据库连接方式汇总,mysql、oracale、sqlserver等
项目在本地启动连接服务器数据库正常、本地数据库客户端连接服务器数据库正常、服务器本地连接client连接数据库正常。唯独把项目部署到服务器上启动时抛出异常。 异常信息大概(当时未保留异常信息)如下: ...
**JDBC 数据库连接总汇** Java Database Connectivity (JDBC) 是 Java 平台中用于与各种数据库交互的标准API。它允许Java程序通过编写Java代码来执行SQL语句,实现对数据库的操作,如查询、插入、更新和删除数据。...
### EXCEL VBA连接数据库知识点解析 #### 一、引言 在企业级应用开发中,Excel VBA(Visual Basic for Applications)作为一种强大的自动化工具,能够有效地帮助用户处理大量数据并实现与外部数据库的交互。本文将...
mysql sqlservert oracle 三种数据库连接汇总
### JAVA连接数据库JDBC驱动汇总 #### 一、概述 在Java开发中,与数据库进行交互是必不可少的一个环节。为了实现这一目标,Java提供了多种方式来连接不同的数据库系统,其中最为广泛使用的便是JDBC(Java Database...
数据库连接是数据库操作中的一种重要方法,用于合并来自多个表的数据。主要分为内连接、外连接和交叉连接,每种连接都有其特定的应用场景和逻辑。 内连接(INNER JOIN)是最常见的连接类型,它返回两个表中列相等的...
- 使用JDBC(Java Database Connectivity)连接数据库是Java开发中最常见的方法。以下是使用Oracle JDBC驱动连接数据库的示例代码: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection ...
Java实现连接数据库及模糊查询功能示例 Java语言是当前最流行的程序设计语言之一,在数据处理和存储方面,Java提供了非常强大的支持。连接数据库是Java编程中非常重要的一步,通过连接数据库,Java程序可以对数据库...
Access 数据库的 DSN-less 连接方法使用 ADODB 连接对象,通过设置连接字符串来连接数据库。连接字符串的格式为:`"Driver={Microsoft Access Driver(*.mdb)};DBQ=" & Server.MapPath("数据库所在路径")` 2. Access...
总结,C#中操作Oracle数据库涉及连接数据库、管理事务、创建命令参数以及处理数据集。理解并掌握这些基础知识对于开发高效、可靠的C#应用至关重要。正确使用这些方法可以确保数据的安全性,提高代码的可读性和可维护...
- 连接数据库,`Connection conn = DriverManager.getConnection(url, username, password)`,`url`通常为`jdbc:oracle:thin:@hostname:port/service_name`。 - 执行SQL,处理结果集。Oracle中,分页查询可使用`...
本文档汇总了多种常见数据库(如Oracle、SQL Server、MySQL等)的JDBC连接模版,方便开发者查阅与使用。 #### 二、Oracle 8/8i/9i 数据库(thin模式) **连接字符串模板** ```java Class.forName("oracle.jdbc....
同时,JS作为前端和后端都广泛使用的编程语言,能够无缝连接各种数据库,使得数据操作更为便捷。通过学习和实践,开发者可以灵活地根据项目需求选择合适的数据库,构建高效稳定的应用系统。无论是初学者还是经验丰富...
Java的数据库连接(JDBC,Java Database Connectivity)是Java编程语言与各种数据库进行交互的一种标准接口。...通过阅读"jdbc连接数据库.txt"文件,可以深入学习具体的示例和代码,进一步提升在实际项目中的应用能力。