VBS连接数据库—oracle mysql的连接方式,测试可用

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

    • VBS 连接oracle

    Dim Cnn
    Dim Rst
    Dim strCnn

    StrCnn="Provider=MSDAORA.1;User ID=loan;Password=loan;Data Source=orcl;Persist Security Info=False"

    Set Cnn = CreateObject("ADODB.Connection")
    Cnn.Open strCnn

    '查看是否连接成功,成功状态值为1
    'msgbox Conn.state
    If Cnn.State = 0 Then
         msgbox  "连接数据库失败"
    else
        msgbox   "连接数据库成功"
    End If

    Set Rst =CreateObject("ADODB.Recordset")
    'Rst.open "update user_info set user_status='5' where user_email='278213098@qq.com'",Cnn
    Rst.open "select user_id,user_email from user_info where user_email like 'luyong%' and user_status='1'",Cnn
    i=1
    While not Rst.eof       '//循环取出DB里面的数据并导到Global table里面
         dim1=Rst("user_id").value
         dim2=Rst("user_email").value  
         'DataTable.GlobalSheet.SetCurrentRow(i)
         'DataTable("AA",dtGlobalSheet)=dim1
         'DataTable("BB",dtGlobalSheet)=dim2
         MsgBox(dim1)   
    i=i+1
        Rst.movenext                
    wend

    '
    'Rst.close        '关闭记录集
    'Set Rst=nothing        '释放对象
    'cnn.close        '关闭连接
    'Set cnn=nothing        '释放对象

    红色连接串有udl文件产生

    创建连接数据库字符串的方法如下
    1、新建个空的文本文件,然后重命名为test.udl

    VBS 之 连接oracle数据库 - 流口水的小猪 - 轨迹

    2、双击打开test.udl,在Provider中选择要连接的数据库对应的供应商,比如SqlServer数据库就选Microsoft OLE DB Provider for SQL Server
    3、点击Next或者上面的Connection标签,在DataSource中输入数据库服务器的网络名称(或IP),并输入登录数据库的用户名和密码,注意保存密码上打勾
    4、点击 Test Connection,若测试通过,则点OK退出该udl文件
    5、右键点击test.udl,选择用记事本打开,有没发现你要写的连接字符串已经乖乖躺在那里了~赶紧Ctrl+C,Ctrl+V吧~

       .

    之前我还碰到test.udl 打不开,系统提示选择打开方式,查了一下,需要注册这个

    regsvr32   "C:\Program Files\Common Files\System\Ole DB\oledb32.dll"

    • VBS连接mysql

    Dim Cnn
    Dim Rst
    Dim strCnn

    StrCnn="Provider=MSDASQL.1;Persist Security Info=True;Extended Properties='Driver=MySQL ODBC 5.1 Driver;SERVER=localhost;UID=root;PWD=123456;DATABASE=first;PORT=3306'"

    Set Cnn = CreateObject("ADODB.Connection")
    Cnn.Open strCnn

    '查看是否连接成功,成功状态值为1
    'msgbox Conn.state
    If Cnn.State = 0 Then
         msgbox  "连接数据库失败"
    else
        msgbox   "连接数据库成功"
    End If

    Set Rst =CreateObject("ADODB.Recordset")
    'Rst.open "select qq,status from qq",Cnn
    i=1
    While not Rst.eof       '//循环取出DB里面的数据并导到Global table里面
         dim1=Rst("qq").value
         dim2=Rst("status").value  
         MsgBox(dim1)   
         i=i+1
        Rst.movenext                
    wend

    '
    Rst.close        '关闭记录集
    Set Rst=nothing        '释放对象
    cnn.close        '关闭连接
    Set cnn=nothing        '释放对象

       其中连接串是参考:http://blog.csdn.net/zyq5945/article/details/5486393

       这里用的是udl通过数据源来访问mysql的,因为udl本身没有提供连接mysql的方式

    首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.6-win32.msi )

    1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;

    2.双击这个mysql.udl文件,打开“数据库连接属性”对话框,在“提供程序”页选择”Micrsoft Ole DB Provider for ODBC Drivers“,

    VBS 之 连接oracle数据库 - 流口水的小猪 - 轨迹

      点击下一步;

    3.在“连接”页的,"指定数据源"选择"使用连接字符串";

    4.点击“编译”,弹出“选择数据源”,在“文件数据源”页中点击”新建“,在创建新数据源选择MYSQL的驱动程序”MySQL ODBC 5.1 Driver";

    VBS 之 连接oracle数据库 - 流口水的小猪 - 轨迹

    5.点击“下一步”,点击"浏览",在”另存为“对话框中文件名称写入“mysql",点击”下一步“,点击”完成“;

    6.在"MySQL Connnettor/ODBC Data Source Configuration"对话框中按需求(如下图);

    VBS 之 连接oracle数据库 - 流口水的小猪 - 轨迹

    (实际上4/5/6步创建了一个数据源,如果原本已经存在mysql的数据源,直接选择原有的数据源也可以)

    7.点击“Test”,看连接是否成功,连接成功会有个”Connenction successful“提示框,需要更详细的设置点击“Details”,点击”OK“,设置完成;

    8.返回“数据库连接属性”对话框,点击“测试连接”,成功的话就是我们要的连接字符串。

      有关udl文件的补充学习,baidu之

    udl(Universal Data Link)是通用数据连接文件,使用通用数据链接 (UDL) 文件来保存连接字符串。   使用 UDL 文件存储数据库连接的方式和使用“ODBC 数据源名称 (DSN)”非常相似。UDL 文件存储 OLE DB 连接信息,例如提供程序、用户名、密码和其他选项。用存储在该 UDL 文件中的信息可以打开 ADO 连接,从而允许管理员在需要的情况下更改它,并且避免了打开注册表或者使用 ODBC。

       有关创建见上文。

       用文本方式打开后的格式

    [oledb]
    ; Everything after this line is an OLE DB initstring
    Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="Driver=MySQL ODBC 5.1 Driver;SERVER=localhost;UID=root;PWD=123456;DATABASE=first;PORT=3306"

       注意上面实际上是3行,最后一个就是我们需要的,


    本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/archive/2012/02/20/2360094.html,如需转载请自行联系原作者。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
12天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
81 15
|
6天前
|
SQL 关系型数据库 MySQL
数据库数据恢复—Mysql数据库表记录丢失的数据恢复方案
Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分数据。 2、客户端无法查询到完整的信息。
|
13天前
|
关系型数据库 MySQL 数据库
数据库数据恢复—MYSQL数据库文件损坏的数据恢复案例
mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库。
|
17天前
|
SQL 关系型数据库 MySQL
MySQL导入.sql文件后数据库乱码问题
本文分析了导入.sql文件后数据库备注出现乱码的原因,包括字符集不匹配、备注内容编码问题及MySQL版本或配置问题,并提供了详细的解决步骤,如检查和统一字符集设置、修改客户端连接方式、检查MySQL配置等,确保导入过程顺利。
|
22天前
|
关系型数据库 MySQL 网络安全
DBeaver连接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)
“Access denied for user ''@'ip' (using password: YES)”错误通常与MySQL用户权限配置或网络设置有关。通过检查并正确配置用户名和密码、用户权限、MySQL配置文件及防火墙设置,可以有效解决此问题。希望本文能帮助您成功连接MySQL数据库。
34 4
|
25天前
|
关系型数据库 MySQL 数据库
GBase 数据库如何像MYSQL一样存放多行数据
GBase 数据库如何像MYSQL一样存放多行数据
|
1月前
|
关系型数据库 MySQL 测试技术
【赵渝强老师】MySQL的基准测试与sysbench
本文介绍了MySQL数据库的基准测试及其重要性,并详细讲解了如何使用sysbench工具进行测试。内容涵盖sysbench的安装、基本使用方法,以及具体测试MySQL数据库的步骤,包括创建测试数据库、准备测试数据、执行测试和清理测试数据。通过这些步骤,可以帮助读者掌握如何有效地评估MySQL数据库的性能。
|
1月前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
39 1
|
1月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
52 4
|
1月前
|
安全 关系型数据库 MySQL
【赵渝强老师】MySQL的连接方式
本文介绍了MySQL数据库服务器启动后的三种连接方式:本地连接、远程连接和安全连接。详细步骤包括使用root用户登录、修改密码、创建新用户、授权及配置SSL等。并附有视频讲解,帮助读者更好地理解和操作。
121 1

推荐镜像

更多
下一篇
DataWorks