数据库的连接方法

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 数据库的连接方法

从我们开始红皮书的例子和SQL入门经典的学习,我们就一直在和数据库的连接打交道,我也接触过很多的连接方法,现阶段我们接触最多的数据库就是Access 和SQL两种,下面就以这两种数据库为例,来谈谈我对数据库连接的认识,无论是Access的连接还是SQL的连接都可以分为有源链接和无源连接,简单的说就是是否用DSN文件:


一,Access的连接


使用ADO对象,通过编写代码访问数据库

Connection 对象

ODBC数据源

使用ADO Data 控件快速创建数据库连接

有三种连接方法

Data Link文件

使用ODBC数据源名称

使用连接字符串

使用数据环境设计器创建数据库连接

首先添加环境引用。

然后找到数据源进行连接


(1)有源连接

   通过采用ADO访问ODBC数据源,完成数据库连接

具体格式:

Cnn1.connectionstring="DSN=mySQLsODBC;UID=sa;PWD=123;"

(2)无源连接


方法一、 ADO对象

具体格式:

a.访问access数据库:

cnn2.ConnectionString ="Provider=Microsoft.jet.OLEDB.3.51;" & _
                                 "DataSource=" & App.Path & "\实例1.mdb"

方法二、ADO Data控件


3,ADO Data 控件创建连接


1)右击data控件,选择ADODC属性


1344305450_6206.png


 2)从三种连接资源中选择一种。


使用data Link 文件:直接点击浏览,找到包含连接字符串的.udl文件即可


使用ODBC数据源连接,单击新建


1344305716_2935.png

选择用户数据库,之后的操作跟2中步骤一样。

 

使用连接字符串:单击生成

                                     

1344305997_3445.png


1344306053_4173.png


测试连接


1344306111_5774.png

二 使用vb连接SQL


使用 ODBC DSN 连接数据库有两种方式,一种为SYSTEM DSN、一种为DSN文件,因此在使用DSN连接方式之前必须创建一个SYSTEM DSN或DSN FILE.


1、ODBC - SYSTEM DSN 
oConn.Open "DSN=AdvWorks;" & _
          "Uid=Admin;" & _
          "Pwd=;
2、ODBC - File DSN 
oConn.Open "FILEDSN=c:\somepath\mydb.dsn;" & _
          "Uid=Admin;" & _
          "Pwd=;"


二、不使用DSN连接方式


1、ODBC Driver for MySQL (via MyODBC)

---连接一个本地数据库

oConn.Open "Driver={mySQL};" & _
          "Server=MyServerName;" & _
          "Option=16834;" & _
          "Database=mydb;"

---连接一个远程数据库

oConn.Open "Driver={mySQL};" & _
          "Server=db1.database.com;" & _
          "Port=3306;" & _
          "Option=131072;" & _
          "Stmt=;" & _
          "Database=mydb;" & _
          "Uid=myUsername;" & _
          "Pwd=myPassword;"

2、OLE DB Provider for SQL Server 连接


这个链接只需写好连接字符串,格式:


conn.ConnectionString = "Driver={sql server};server=服务器名;uid=登录名;pwd=密码;database=数据源"


以是我总结的数据库的连接方法,以后遇到更好的连接方法,会继续更新。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
12天前
|
SQL 关系型数据库 MySQL
【Go语言专栏】使用Go语言连接MySQL数据库
【4月更文挑战第30天】本文介绍了如何使用Go语言连接和操作MySQL数据库,包括选择`go-sql-driver/mysql`驱动、安装导入、建立连接、执行SQL查询、插入/更新/删除操作、事务处理以及性能优化和最佳实践。通过示例代码,展示了连接数据库、使用连接池、事务管理和性能调优的方法,帮助开发者构建高效、稳定的Web应用。
|
1天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
14 6
|
1天前
|
SQL Java 关系型数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
|
3天前
|
SQL Java 数据库连接
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
9 0
|
3天前
|
SQL Java 数据库连接
Java数据库编程实践:连接与操作数据库
Java数据库编程实践:连接与操作数据库
9 0
|
4天前
|
关系型数据库 Java 数据库
docker部署postgresql数据库和整合springboot连接数据源
docker部署postgresql数据库和整合springboot连接数据源
13 0
|
6天前
|
SQL JSON 关系型数据库
[UE虚幻引擎插件DTPostgreSQL] PostgreSQL Connector 使用蓝图连接操作 PostgreSQL 数据库说明
本插件主要是支持在UE蓝图中连接和操作PostgreSQL 数据库。
14 2
|
10天前
|
Java 关系型数据库 数据库连接
【C 言专栏】C 语言与数据库的连接与操作
【5月更文挑战第2天】本文探讨了C语言如何连接和操作数据库,介绍了数据库连接的基本原理,如通过ODBC、JDBC或原生接口与数据库交互。文章详细阐述了使用ODBC连接的步骤,并列举了C语言在数据库操作中的常见任务,强调了错误处理、数据类型匹配和性能优化的重要性。通过实际案例,展示了在学生信息管理系统中应用C语言与数据库交互的过程。本文旨在帮助读者更好地理解和应用C语言进行数据库管理。
|
12天前
|
存储 大数据 测试技术
矢量数据库的性能测试与评估方法
【4月更文挑战第30天】本文探讨了矢量数据库的性能测试与评估方法,强调其在大数据和AI时代的重要性。文中介绍了负载测试、压力测试、容量测试、功能测试和稳定性测试五大评估方法,以及实施步骤,包括确定测试目标、设计用例、准备环境、执行测试和分析结果。这些方法有助于确保数据库的稳定性和高效性,推动技术发展。
|
12天前
|
关系型数据库 MySQL PHP
【PHP 开发专栏】PHP 连接 MySQL 数据库的方法
【4月更文挑战第30天】本文介绍了 PHP 连接 MySQL 的两种主要方法:mysqli 和 PDO 扩展,包括连接、查询和处理结果的基本步骤。还讨论了连接参数设置、常见问题及解决方法,如连接失败、权限和字符集问题。此外,提到了高级技巧如使用连接池和缓存连接信息以优化性能。最后,通过实际案例分析了在用户登录系统和数据管理中的应用。