`
xiner19871227
  • 浏览: 26121 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据库连接方法总汇

阅读更多

 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
%>

分享到:
评论

相关推荐

    JDBC数据库连接串总汇

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

    各种数据库连接方式汇总

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

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

    在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给...

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

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

    jdbc(java的数据库连接方式总汇)

    本篇文章将详细阐述JDBC的核心概念、步骤以及使用方法,旨在帮助初学者理解并熟练掌握Java中的数据库连接。 1. JDBC概述: JDBC是Sun Microsystems公司开发的一套API,它为Java程序员提供了一种标准化的方法来访问...

    JDBC数据库连接模版大全

    ### JDBC数据库连接模版大全 #### 一、概述 在Java开发中,通过JDBC (Java Database Connectivity) 进行数据库连接是常见的操作之一。本文档汇总了多种常见数据库(如Oracle、SQL Server、MySQL等)的JDBC连接模版...

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

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

    Ruby 连接数据库资源汇总

    本资源汇总将详细介绍如何使用Ruby进行数据库连接,尤其是通过Ruby/DBI库。 首先,我们来了解一下Ruby/DBI(Database Independent Interface)。Ruby/DBI 是一个符合 DBI 模式(数据库独立接口)的库,它提供了一个...

    JDBC 数据库连接总汇

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

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

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

    数据库连接方式汇总

    数据库连接方式汇总 数据库连接是数据库管理系统中的一种机制,用于建立数据库与应用程序之间的连接。不同的数据库管理系统提供了不同的连接方式,以下是常见的数据库连接方式汇总: 1. Access 数据库的 DSN-less ...

    数据库内外连接举例

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

    数据库oracle命令汇总、连接

    #### 二、Oracle数据库连接方式 在实际应用中,通常会遇到需要通过不同方式连接到Oracle数据库的需求,这里介绍几种常用的连接方法: 1. **通过JDBC驱动连接:** - 使用JDBC(Java Database Connectivity)连接...

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

    首先,我们讨论数据库连接。有两种基本的方法: 1. **古老的方法**: 使用`OracleConnection`类直接构造连接字符串来建立数据库连接。例如: ```csharp string mysqlstr = "user id = xal;data source = xal;...

    java数据库访问服务汇总

    2. **使用数据库连接池**:数据库连接池是一种资源管理技术,它可以预先创建并管理一定数量的数据库连接,供多个用户共享。这样避免了频繁地创建和关闭连接,提高了性能。常用的数据库连接池有: - **JNDI**(Java...

    jmeter连接数据库的jar包

    JMeter要与Oracle数据库连接,需要添加Oracle的JDBC驱动jar包。这个驱动通常被称为`ojdbc.jar`,确保你的JMeter类路径包含了这个文件,这样JMeter才能创建并执行SQL查询来测试数据库的性能。 2. **MySQL**:MySQL是...

    ireport 连接数据库

    通过阅读本文,您应该已经掌握了如何在 iReport 中配置和管理数据库连接,以及如何使用它提供的报表设计功能。学会这些技能,将大大增强您在数据分析和报表生成方面的能力,帮助您在工作中游刃有余。

    oracle 基础教程 jdbc 以及样式demo 各种数据库的连接方法

    2. 数据库连接:通过`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码,即可创建一个数据库连接。 3. Statement与PreparedStatement:Statement用于执行静态SQL语句,而PreparedStatement则支持预...

    mysql数据库常用命令汇总

    MySQL数据库常用命令汇总 MySQL数据库是目前最流行的开源关系数据库管理系统,它提供了丰富的命令来管理和操作数据库。本文汇总了MySQL数据库常用的命令,包括数据库操作、表操作和数据操作三部分。 数据库操作 1...

    数据库简答题汇总.docx

    数据库简答题汇总是数据库系统中的一种重要的知识点汇总,涵盖了数据库概论、关系代数、函数依赖、无损连接性等方面的内容。在这里,我们将对数据库简答题汇总中的关键知识点进行详细的解释和分析。 首先,让我们来...

Global site tag (gtag.js) - Google Analytics