1、为了共享连接字符串,一般将连接字符串写到一个文件中,比如:conn.asp:
conn.asp中的内容:
<%
dim conn
dim connstr
dim db
db="agr.mdb"
on error resume next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
if err then
err.clear
set conn=nothing
response.write("数据库连接错误,请检查conn.asp")
response.end
end if
sub endConnection()
conn.close
set conn=nothing
end sub
%>
第一种 - 这种方法[通常用的都是这种方法].就是OLEDB提供者方式
<%
db="data/test.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
%>
如果是较老的版本[2000以前的]的Access可以使用下面的连接方式,这种方式的兼容性是最好的:
<%
db="data/test.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath(db)
conn.open connstr
%>
建立一个conn.asp文件,把上面的代码复制进去,在需要操作数据库的页面里把这个文件包含进去,如:
<!--#include file="conn.asp" -->
第二种方法就是用odbc连接数据库[在这里常用的是系统DSN]
建立方法如下:
在控制面板中打开数据源[odbc],界面如下:
[attach]19739[/attach]
[attach]19740[/attach]
[attach]19741[/attach]
<%
connstr="DSN=testdns;UID=xx;PWD=xxx"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
%>
下面介绍了5种连接数据库德方法:
方法一:
Dim connstr
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath="*.mdb"
Set a=Server.CreateObject("ADODB.Connection")
a.open Connstr
方法二:
dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
SQL="select * from auth where id="" & user_id &"""
SET uplist=dbconnection.EXECUTE(SQL)
方法三:
set dbconnection=Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id="" & user_id &"""
SET uplist=dbconnection.EXECUTE(SQL)
方法四:
DBPath = Server.MapPath("customer.mdb")
set session("rs")=Server.CreateObject("ADODB.Recordset")
" rs=Server.CreateObject("ADODB.Recordset")
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id="" & user_id &"""
session("rs").Open sql,connstr,1,3
方法五:
建odbc源xxx
set conn=server.createobject("Adodb.connection")
conn.open "DSN=xxx;UID=;PWD=;Database=customer
下面是各种数据库连接的代码:
1、MS Access数据库连接
用DSN连接并且没有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
用DSN连接并且有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
用实际的数据库绝对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:\qixin\database.mdb"
conn.Open Strconn
%>
用实际的数据库相对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/qixin.mdb")
conn.Open Strconn
%>
2、MS SQL Server数据库连接
用DSN连接:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename"
%>
不用DSN连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename"
conn.open DSNtemp
%>
3、FoxPro数据库连接
<%
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\qixin\database.dbc"
Conn.Open ConnStr
%>
4、Oracle数据库连接:
<%
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=qixin;Data Source=xxx.world"
conn.open DSNtemp
%>
分享到:
相关推荐
对于任何从事数据库操作的Java开发者而言,掌握正确的JDBC连接字符串构造方法至关重要,这不仅能够确保数据库连接的稳定性和安全性,还能够提高代码的可读性和可维护性。 ### JDBC连接字符串概述 JDBC连接字符串,...
各种数据库连接方式汇总,mysql、oracale、sqlserver等
在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给...
### C#连接各种数据库的方法汇总 #### 一、C#连接Access 在.NET框架中,C#可以通过ADO.NET来连接Access数据库。以下是具体的步骤和代码示例: ```csharp using System.Data; using System.Data.OleDb; // 定义...
本篇文章将详细阐述JDBC的核心概念、步骤以及使用方法,旨在帮助初学者理解并熟练掌握Java中的数据库连接。 1. JDBC概述: JDBC是Sun Microsystems公司开发的一套API,它为Java程序员提供了一种标准化的方法来访问...
### JDBC数据库连接模版大全 #### 一、概述 在Java开发中,通过JDBC (Java Database Connectivity) 进行数据库连接是常见的操作之一。本文档汇总了多种常见数据库(如Oracle、SQL Server、MySQL等)的JDBC连接模版...
包括《PHP基于pdo操作数据库技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》以及《php常见数据库操作技巧汇总...
本资源汇总将详细介绍如何使用Ruby进行数据库连接,尤其是通过Ruby/DBI库。 首先,我们来了解一下Ruby/DBI(Database Independent Interface)。Ruby/DBI 是一个符合 DBI 模式(数据库独立接口)的库,它提供了一个...
**JDBC 数据库连接总汇** Java Database Connectivity (JDBC) 是 Java 平台中用于与各种数据库交互的标准API。它允许Java程序通过编写Java代码来执行SQL语句,实现对数据库的操作,如查询、插入、更新和删除数据。...
mysql sqlservert oracle 三种数据库连接汇总
数据库连接方式汇总 数据库连接是数据库管理系统中的一种机制,用于建立数据库与应用程序之间的连接。不同的数据库管理系统提供了不同的连接方式,以下是常见的数据库连接方式汇总: 1. Access 数据库的 DSN-less ...
数据库连接是数据库操作中的一种重要方法,用于合并来自多个表的数据。主要分为内连接、外连接和交叉连接,每种连接都有其特定的应用场景和逻辑。 内连接(INNER JOIN)是最常见的连接类型,它返回两个表中列相等的...
#### 二、Oracle数据库连接方式 在实际应用中,通常会遇到需要通过不同方式连接到Oracle数据库的需求,这里介绍几种常用的连接方法: 1. **通过JDBC驱动连接:** - 使用JDBC(Java Database Connectivity)连接...
首先,我们讨论数据库连接。有两种基本的方法: 1. **古老的方法**: 使用`OracleConnection`类直接构造连接字符串来建立数据库连接。例如: ```csharp string mysqlstr = "user id = xal;data source = xal;...
2. **使用数据库连接池**:数据库连接池是一种资源管理技术,它可以预先创建并管理一定数量的数据库连接,供多个用户共享。这样避免了频繁地创建和关闭连接,提高了性能。常用的数据库连接池有: - **JNDI**(Java...
JMeter要与Oracle数据库连接,需要添加Oracle的JDBC驱动jar包。这个驱动通常被称为`ojdbc.jar`,确保你的JMeter类路径包含了这个文件,这样JMeter才能创建并执行SQL查询来测试数据库的性能。 2. **MySQL**:MySQL是...
通过阅读本文,您应该已经掌握了如何在 iReport 中配置和管理数据库连接,以及如何使用它提供的报表设计功能。学会这些技能,将大大增强您在数据分析和报表生成方面的能力,帮助您在工作中游刃有余。
2. 数据库连接:通过`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码,即可创建一个数据库连接。 3. Statement与PreparedStatement:Statement用于执行静态SQL语句,而PreparedStatement则支持预...
MySQL数据库常用命令汇总 MySQL数据库是目前最流行的开源关系数据库管理系统,它提供了丰富的命令来管理和操作数据库。本文汇总了MySQL数据库常用的命令,包括数据库操作、表操作和数据操作三部分。 数据库操作 1...
数据库简答题汇总是数据库系统中的一种重要的知识点汇总,涵盖了数据库概论、关系代数、函数依赖、无损连接性等方面的内容。在这里,我们将对数据库简答题汇总中的关键知识点进行详细的解释和分析。 首先,让我们来...