首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Delphi使用ADO连接网络数据库,断网后重连问题
】的更多相关文章
Delphi使用ADO连接网络数据库,断网后重连问题
原始文章: https://blog.csdn.net/blog_jihq/article/details/11737699# 使用TADOConnection对象连接网络数据库(以MySQL为例),当本地网络断开时,连接对象的Connected属性不会发生变化,一直是True. 即使将连接对象的KeepConnection属性设置为false,若网络断开,在不尝试连接数据库的情况下,Connected属性也是true:在尝试连接数据库失败之后,Connected属性才变为false. var…
Delphi:ADOConnection连接SQLServer自动断网问题解决
=============================== 解决方法一:异常时关闭连接,WinXP,win7 32位大部分情况都是起作用的,不过在有些windows操作系统下(如家庭版)不起作用,不知为何? =============================== try //执行sql操作 except AdoConnection.close;//出现异常时关闭连接,在执行sql语句时会自动打开连接,从而实现断线重连 end; ============================…
64位程序,利用ADO连接Oracle数据库
刚好手头项目解决了ADO连接Oracle数据库的问题,记录下来,防止忘记. 项目情况:用32位环境完成算法动态库,结果后来需要升级到64位环境,由64位的软件来调用,则在64位设置下生成算法动态库,发现数据库连接失败.数据库使用的是Oracle10,而连接技术使用的是比较熟悉的ADO. 1.首先怀疑的是ADO预编译所引用的msado15.dll版本问题,找来了64位msado15.dll,一样重现问题. 2.怀疑是连接语句依靠的\network\admin\tnsnames.ora文件不…
MFC ADO连接Oracle12c数据库 客户端环境搭建
ADO连接方式一:Provider=MSDAORA.1; 环境配置如下: 去官网下载ODAC121024Xcopy_32bit.zip安装 安装方式如下: (1)解压文件 (2)用命令行CD到该文件的目录下 (3)命令行运行其中的install.bat文件:install.bat all c:\oracle\ODAC_32 odac (4)C盘出现目录c:\oracle\ODAC_32,进行系统环境配置:path里面增加C:\oracle\ODAC_32和C:\oracle\ODAC_32\bi…
Android 连接网络数据库的方式
以连接MS SQL(sqlserver数据库)的网络数据库为例,从当前搜集的资料来看,一共有两种方式:在Android工程中引入JDBC驱动,直接连接:通过WebService等方法的间接连接. 采用JDBC方法主要问题是安全性不高,而且一旦要访问的数据量过多,容易出问题.另外,Android系统本身有对json或者xml直接解析的api,所以建议采用第二种方法,实用性与安全性都提高了. 1 直接连接方式 1.1 使用jtds方法 用jdts连接sql server数据库有两种方式: 第一种就是…
转:VB用ADO连接SQLServer数据库
'数据源信息常量 Public Const conn As String = "Provider = SQLOLEDB.1;Password = sa; UserID = sa; Initial Catalog = StudentFiles; Data Source = localhost" Public Const CONNECT_LOOP_MAX = 10 '一次执行connect操作,可以访问数据库的次数 Private IsConnect As Boolean '标记数据库…
Python 实现断网自动重连
为了实现 断网了,自动连接网络原理:每隔一段时间ping一下百度,判断网络状态,没有联网的话,就模仿浏览器发一条Post给服务器import urllibimport hashlibimport subprocessimport osimport timedef getPass(password): pass1 = hashlib.md5() pass1.update(password) pass2 = pass1.hexdigest() return pass2[8:24]def postLo…
netty5客户端监测服务端断连后重连
服务端挂了或者主动拒绝客户端的连接后,客户端不死心,每15秒重连试试,3次都不行就算了.修改下之前的客户端引导类(NettyClient,参见netty5心跳与业务消息分发实例),新增两个成员变量,在connect连接方法里的finally加入重连操作: private ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1); private AtomicInteger reconnetTime…
网络监测 断网 网速 ping 完整案例 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 目录监测网络Activity布局工具方法自定义View自定义View2 监测网络 Activity public class NetActivity extends Activity { private static final String URL_DOWNLOAD = "http…
ADO连接ACCESS数据库
首先在StdAfx.h中加入 建立连接:(在xxApp文件中) 1 声明变量 2 建立连接 (1) AfxOleInit 初始化 OLE 为应用程序的支持. BOOL AFXAPI AfxOleInit( ); 返回值 非零,如果成功;0,如果初始化失败,可能,因为安装该 OLE 系统 DLL 的错误版本. 备注 调用此函数初始化 OLE 为 MFC 应用程序的支持. 当调用该函数时时,将发生以下操作: 初始化调用应用程序的当前单元 COM 库. 有关更多信息,请参见 OleIni…
MFC ADO连接Oracle12c数据库 服务端配置
要想客户端访问服务器端的oracle数据库的话,还需要服务端设置下监听程序及本地网络服务名配置. 发现百度文库上面有这方面的文档,我就不重复写了.请参照一下网址: http://wenku.baidu.com/link?url=tCe-EbJNYwd0AmJ3NpTgh1AfzH6ZbV5IPHDUtNeeko5f-bThqoA1oCshT9ij8dihKRtgj2Y5KTnMITSr5Sh9ksVIv3F4qWCarNPE0_QfGUi…
MFC ADO连接Oracle12c数据库 类库文件
Stdafx.h Stdafx.h libado.h libado.h libado.cpp libado.cpp 参考网址如下:http://www.cnblogs.com/livewithnorest/p/3316886.html 关于类库文件的使用如下(增删改的代码一开始不执行,也不报错只是卡死,程序直接不往下执行了,try catch都抓不到,急的不得了.然后不知道怎么搞的就又好了.可能是我vs重启编译过吧): ado.init(); ado.Connect(ado.Oracle); /…
使用ADO连接oracle数据库“未找到提供程序。该程序可能未正确安装”解决方案
问题描述:VS2010开发的C++程序,在一台Win7旗舰版的已安装Oracle客户端的PC上连接不上Oracle,提示“未找到提供程序.该程序可能未正确安装”,其他语言编写的程序比如C#是可以成功连接Oracle的: 解决办法:首先是找谷歌度娘帮忙,找了几篇文章,都说是没有Oracle的Oledb驱动,去安装目录XXXX\bin下还真没找到OraOLEDB*.dll,然后按照文章帮助将OraOLEDB10.dll文件拷贝至有问题的Win7上,在DOS下开始注册,这时却提示“XXXX”,意思就是…
C# udpclient 发送数据断网后自动连接的方法
需求 有一个winform程序, 用来调试路由器和对路由器吞吐量进行测试 需要后台不断的接收来自udp服务器端的数据,同时要发送数据到服务器端(无线路由器) 设计时候,通过一个线程,for(;;)死循环来接收数据, 另一个通过界面按钮发送相关指令(实际情况是 正常流程,没有任何问题. 但是 该流程中,有一个步骤是winform通过http协议上传固件到路由器, 等待路由器重启完毕, 正常流程,是没有任何问题. 但是客户环境,尤其重启期间,测试PC机因为找不到ap接入点,会去介入其它ap,有可能不…
ADO连接各种数据库的基本方法
第一种方法: 以DSN的方法链接数据库(dbType=mysql): 前提需要配置DSN数据源 可以不用手动配置DSN,也可以使用如下代码让ODBC数据源自动注册SQLConfigDataSource(NULL, ODBC_ADD_SYS_DSN, "MySQL ODBC 5.3 ANSI Driver", "DSN=mysql\0"); _ConnectionPtr _pConn: _pConn.CreateInstance(_uuidof(Connection)…
MySQL集群在断网后再启动报"Unable to start missing node group"问题处理
总所周知,MySQL集群又名ndb cluster,而ndb就是network based database的简称,数据库节点之间依靠网络来通信和保证数据分块间的一致性.今天由于机房交换机损坏,导致集群4个数据节点(复制数为2)应用全部关闭.网络恢复后再启动遇到以下问题: "2016-11-03 16:37:40 [ndbd] INFO -- Unable to start missing node group! starting: 0000000000000002 (missing fs fo…
C#连接mysql数据库插入数据后获取自增长主键ID值
From: http://blog.csdn.net/zbc496218/article/details/51082983 MySqlConnection conn = new MySqlConnection("连接数据库字符串"); conn.Open(); MySqlCommand mycmd = new MySqlCommand(); mycmd.Connection = conn; mycmd.CommandType = CommandType.Text; mycmd.Comm…
获取ADO连接字符串
自己如何获取ADO连接字符串 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库.今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库.编写了相应的软件ADO助手,详见<如何使用ADO助手生成数据库代码>. 1. 新建一个文本文件“ado.txt”,重命名为“ado.udl” 注 1.1:ado.udl也可以通过别的方式得到,但必须是0字节的文件. 注 1.2:系统文件没有扩展名,XP资源管理器中,菜单“工具”-…
ASP入门(二十一)- 如何自己获取 ADO 连接字符串
1.新建一个文本文件,并将文件名修改为[ado.udl] 注意 如果不显示扩展名,请在资源管理器的[查看 | 选项]对话框中去掉"隐藏已知文件类型的扩展名"勾就可以了. 2.双击这个 0 字节的 ADO.udl 文件,弹出"数据链接属性"对话框,在"提供程序"属性页中选择你要使用的驱动程序(根据本机所安装的数据库驱动的不同,显示会不同),我们这里以连接 Access 2013 为例,选择如下: 3.点击"下一步",进入&quo…
自己如何获取ADO连接字符串
自己如何获取ADO连接字符串 摘自:http://blog.csdn.net/zyq5945/article/details/5586423 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库.今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库.编写了相应的软件ADO助手,详见<如何使用ADO助手生成数据库代码>. 1. 新建一个文本文件“ado.txt”,重命名为“ado.udl” 注 1.1:ado.udl也可以…
Delphi 原生ADO(二)
我发现很多朋友在开发数据库时都使用 Delphi 自带的 ADO 组 件 或 Diamond ADO,其实在 Delphi 中使用原生 ADO 接口也是十分方便和有效的.我使用原生 ADO 开发项目已有很长一段时 间,也回答过一些朋友类似的问题,现在把自己的一点心得与大家分享,班门弄斧,只是希望能对大家有所帮助.当然,这帖子也是原生的,不是转贴的.一.优点1. 大家知道 Delphi 对 ADO 接口进行了一番包装后形成了 ADOExpress,我想 Borland 的主要目的还是想与自己的数据…
c# ADO连接Access 执行Open后程序自动退出
今天利用ADO连接Access数据库的时候遇到了前所未见的问题,Access数据库连接串,OleDbConnection,open的时候,系统就会自动关闭所有调试. 我就很纠结了,这个AccessHelp是从以前写过的程序中拷贝过来的(不想引用太多的DLL,看着烦),调试以前的一切正常. 也想到了是不是版本的问题,access2003的连接串 “Provider=Microsoft.Jet.OLEDB.4.0”: access2007的连接串“Provider=Microsoft.ACE.OLE…
C++连接mysql数据库的两种方法
本文主要介绍了C++连接mysql数据库的两种方法,希望通过本文,能对你有所帮助,一起来看. 现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法.可以通过2种方法实现. 第一种方法是利用ADO连接, 第二种方法是利用mysql自己的api函数进行连接. 第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接…
使用图片预加载,解决断网后无法从后台获取提示网络异常的logo图片的问题
项目中有需求,断网后,显示小提示窗,里面包含网络异常提示语和异常小logo图片. 在实际操作时,遇到,断网后,无法从后台获取异常小logo图片. 我是才用图片预加载的方法解决这个问题的,解决方法如下: /*预加载图片*/ //var url = "http://192.168.0.5:8080/"; var url = getRootPath() ; var urlImg = url+"/adms/********/images/messager-info.png"…
MACBOOK 总是断网怎么办
MACBOOK 连接 wifi 老是断网.焦躁不安 看图,二个方法,第一就搞定,…
VC++ ADO 连接 mysql
通过自己摸索和网上帮助 了解了VC++ 用ADO 连接mysql数据库的方法: 使用的方法是利用ADO通过建立ODBC数据源来最终达到访问MySQL的目的. 1.安装mysql数据库服务器程序,也可安装appserv-win32-2.5.9.rar 里面包含了appche ,php,mysql ,安装后者可以通过网页管理数据库.因为方便所以我才用后者. 安装过程中记住密码.2.建立数据库: 可以通过命令行 也可以通过网页建立:http://loca…
bat实现监测计算机网络连接,断网自动重启网络连接
十月一体验了windows 10预览版之后,决定继续装回正式版,尝个鲜就好了,毕竟预览版还是不稳定,环境不是很方便. 决定装个最新正式版windows 8.1,结果问题来了,无线连接总是失败,显示网络连接受限,断开连接,重新连接就好了.过一会就又断了.... 网上搜了各种办法,有说无线驱动兼容性问题的,换了官网最新驱动,无效.有说设置固定IP的,固定IP,无效.有说勾掉win8"允许计算机关掉此设备以节约电源"的,照做,无效... 各种方法都试了,都无效. 简直点燃了我的小爆脾气.决定…
Delphi通过ADO读写数据库
ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据. ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据.例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中.当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果. 在Delphi 5.0 以上的…
dubbo连接zookeeper注册中心因为断网导致线程无限等待问题【转】
最近维护的系统切换了网络环境,由联通换成了电信网络,因为某些过滤规则导致系统连不上zookeeper服务器(应用系统机器在深圳,网络为电信线路,zookeeper服务器在北京,网络为联通线路),因为我不是运维人员也不懂运维相关的技术,所以排查了很久也不知道原因,最后无奈之下把深圳这边的网络切回了联通,系统恢复正常. 但是因为本次事故体现了一个很严重的问题,即当zookeeper注册中心连不上时dubbo的线程会无限等待,因为系统有一些定时任务会比较频繁地开启新线程连接dubbo,所以导致的结果是…
教程-(SQL DBE、ADO连接)+(Firebird火鸟+DbExpress)+(VF DBF数据库)+(DB Paradox)
DBE 连接SQL Server显然用ADO或DBEXPRESS更有优势,起码连接起来比较方便. BDE的话可以用如下方法:(以下以Delphi7为例,其它版本的DELPHI请自己摸索一下,不过基本相差不大) 1.启动Delphi,选择菜单项 Database->Explorer,在左侧Database列表里面右键,选择New,在弹出的驱动对话框里面选择MSSQL,确定,然后在左侧可以更改名字,如:TEST,然后在选中TEST在右侧选项里面添入ServerName(服务器名) UserName(…