Qt程序远程访问Oracle数据库,该怎么处理

Qt程序远程访问Oracle数据库,该怎么处理,第1张

前提是在同一个局域网,或者网络IP可以互相ping通

1、本地创建ORACLE监听

2、防火墙开通端口

3、远程安装ORACLE客户端,根据服务端的数据库名称、IP地址、端口配置TNS连接

前提是电脑必须安装oracle客户端。 配置方法: 1、找到oracle的安装目录。如:C:\oracle\product\10.2.0\db_1\network\ADMIN 2、找到tnsnames.ora文件。 3、用文本方式打开,添加以下内容: 本地实例名 = (DESCRIPTION = (ADDRESS = (PROTOCOL =...

数据库连接作为一种资源,我们的应用必须对之进行行之有效的管理。我们在访问数据库的时候,一般传统上采用先建立连接,然后使用该连接访问数据库,在使用完毕后,关闭该连接。这是我们经常采用的方法。该方法的好处是使用简单,不用对连接进行任何管理。但随之带来的缺点也就出现了,在应用需要频繁访问数据库的时候,这种方法就会使程序的效率十分低下,甚至有时候是不能满足应用的需要的。随着数据库连接池技术出现了,我们的应用根据访问数据库的频率动态决定创建连接的数量,以及决定在适当的时刻可以关闭一些数据库连接,用以节省这种资源。笔者最近在参考了网上大量代码的同时,实现了如何利用Pro C++使用数据库连接池完成了多线程对oracle数据库的访问。本着来源于网络,共享与网络的精神,和大家共同探讨,其中笔者的大部分代码来源是黄剑锋先生的共享代码,在此深表感谢。实现的基本功能如下:1:可以设定最小的数据库连接数。2:可以设定最大的数据库连接数。3:当数据库某个连接空闲时间多长时间后,该连接池会自动断开连接以节省数据库连接资源。4:提供了每个连接被使用的次数接口,方便统计和分析各个连接的情况。5:提供了每个连接从上次访问完毕,懂查看的时候为止,已经空闲的时长,以秒为单位。6:可以动态访问数据库存储过程,即存储过程的名字可以动态变化的。

代码库:http://blog.csdn.net/wayneforever/article/details/9028901

望采纳,谢谢


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6423294.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-21
下一篇2023-03-21

发表评论

登录后才能评论

评论列表(0条)

    保存