VC 程序中,如何用ORACLE 的OCI 接口(oci.h)与数据库建立连接, 并执行SQL 语句,谁有源代码?EMAIL: liyirong7418@sohu.com 愿意高分相 [问题点数:100分,结帖人li_yirong]

Bbs1
本版专家分:0
结帖率 100%
Bbs2
本版专家分:101
Bbs7
本版专家分:20778
VS连接oracle,添加oci.h之前的设置
在windows下安装好<em>oracle</em>后,还不能直接在
C语言与OCI一起操作oracle
一,<em>oci</em>简介: OCI(Oracle Call Intedace,即0racle调用层<em>接口</em>)是Oracle公司提供的由头文件和库函数等组成的一个访问Oracle<em>数据库</em>的应用<em>程序</em>编程<em>接口</em>(application programming interface API),它允许开发人员在第三代编程语言(包括C, C++, COBOL 与 FORTRAN)中通过SQL(Structure Qu
OCI插入SQL语句的写法
我调用OCI插入<em>数据库</em>数据,总遇到插不进<em>数据库</em>的情况,这样写:insert  into table_name values('a','2012-3-12',100); 是会调用失败的,OCI调用的SQL<em>语句</em>的语法感觉和PL/SQL还是有区别,我查了查,可以这样写: insert into table_name values(:c1,:c2,:c3); 但是我又遇到了一个问题,就是加入第三列是日期
Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果
接着上一篇文章《Oracle调用<em>接口</em>(OCI)源码剖析(1):创建<em>数据库</em><em>连接</em>》,我们继续对OCI中<em>执行</em>SQL<em>语句</em>并获取结果的源码进行剖析。该操作主要是由两个函数完成的:CDbExecSql和CDbFetch,其中CDbExecSql函数用于<em>执行</em>普通SQL<em>语句</em>,CDbFetch函数用于获取<em>数据库</em>的返回结果。
使用ocilib库访问oracle数据库
下面是一个简单的<em>建立</em><em>数据库</em><em>连接</em>的代码: #include "<em>oci</em>libDemo.h"void err_handler(OCI_Error *err) { printf( "code : ORA-%05i\n" "msg : %s\n" "<em>sql</em> : %s\n",
C++使用ocilib访问oracle数据库
C++使用<em>oci</em>lib访问<em>数据库</em>的使用说明
python连接数据库执行SQL语句
python<em>连接</em><em>数据库</em>并<em>执行</em>SQL<em>语句</em> 第一次发表博客,如果有什么错误请见谅 1.创建与<em>数据库</em><em>连接</em>对象 2.<em>建立</em>游标对象 3.利用游标对象 <em>执行</em>SQL<em>语句</em>命令 4.#提交到<em>数据库</em> 5.关闭游标对象 6.关闭<em>数据库</em><em>连接</em> 7.<em>建立</em>一个My<em>sql</em>python 类 实现<em>数据库</em>的<em>连接</em> 关闭 和<em>执行</em>SQL<em>语句</em>操作,实现对<em>数据库</em><em>连接</em>的封装 个人理解 因为在所有计算机语言中, <em>连接</em><em>数据库</em>是...
Qt5.10利用OCI读取Oracle数据库
QT支持多种<em>数据库</em>的读写,因为本身安装包中就有<em>数据库</em>驱动,但是没有现成的<em>oracle</em><em>数据库</em>读写的驱动需要手动编译才可以。有已经编译好的64位的<em>oci</em>驱动dll。 1.下载驱动 QT64位Oracle读写DLL下载 把下载好的驱动dll放到QT<em>数据库</em>驱动文件夹下面:C:\Qt\Qt5.10.0\5.10.0\ms<em>vc</em>2015_64\plugins\<em>sql</em>drivers 2.操作<em>数据库</em> 1.调用静态...
C++使用OCI写的oracle数据库操作例子
C++使用OCI写的<em>oracle</em><em>数据库</em>操作例子,功能完备,并且可以批量处理大数据。
c++ oci函数的基本使用
<em>oci</em>函数的基本使用 ORACLE调用<em>接口</em>(Oracle Call Interface简称OCI)提供了一组可对ORACLE<em>数据库</em>进行存取的<em>接口</em>子例程(函数),通过在第三代<em>程序</em>设计语言(如C语言)中进行调用可达到存取ORACLE<em>数据库</em>的目的。 #引入库: #include &amp;amp;lt;<em>oci</em>.h&amp;amp;gt; #定义变量: OCIEnv *envhp; //环境句柄 OCIErro...
OCI批量获取数据
最近在写OCI获取数据的功能,OCI批量获取数据遇到了一些问题。 OCIStmt* pStmt = NULL;        OCIStmt* pCur = NULL; OCIHandleAlloc(m_pEnvHandle,(dvoid**)&pStmt,OCI_HTYPE_STMT,0,NULL); OCIStmtPrepare(pStmt,m_pErrHandle,(cons
Linux下搭建OCI环境
系统环境以及相关软件: 操作系统:Linux jabnih-VirtualBox 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux 编译器:gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Automake :automak
OCI文档、C++实现例子
一、OCI是什么 ?OCI是一组底层的API(应用<em>程序</em><em>接口</em>),主要和Oracle<em>数据库</em>进行交互。你可以调用一些操作如 logon , execute, parse, fecth 等等。OCI支持大数据语言,通常使用C/C++。与Oracle Pro*C等不同,OCI不需要预编译。 OCI比Pro*C的一些优势:    OCI的性能十分出色  代码大量缩减  对内置函数直接访问  对LONG
OCI测试程序 : 执行SQL语句和内置的测试任务
前言 写好的OCI测试<em>程序</em>用的是x64版的OCI库(<em>oracle</em>11gr2 client)。 如果用PL/SQL来<em>执行</em>灵活的测试,必须要装x86版的<em>oracle</em>_client. PL/SQL依赖的是<em>oci</em>.dll(必须是x86版的),和<em>数据库</em>通讯时的协议是tns413. 如果不装PL/SQL, 用<em>sql</em>developer,使用的协议是tns410. 不能测试读包是否正确。
vc++ 使用otl连接数据库苦逼的经历
最近一直想用C或C++搞个彩色的控制台端的<em>程序</em>,实现对某类信息的管理(无非增删查改),网上DOWN 了个例子,还算不错,但没有<em>连接</em><em>数据库</em>的部分,干脆就连C对<em>数据库</em>的操作也一起搞了,晚上搜了下,C<em>连接</em><em>数据库</em>并对<em>数据库</em>进行操作, 一般有如下几种方式 1    ODBC (只针对WINDOWS平台) 2    ADO (只针对WINDOWS平台) 3    PROC C (<em>oracle</em> 提供的底层
一个oci示例程序
可以进行select操作,DDL操作,绑定变量没有,如果要方便使用,还需要再封装
初学PHP——使用OCI连接Oracle
1、让PHP支持OCI,只需如下几步: 首先,安装PHP的集成运行环境,或者理解为服务器吧,我安装的是名叫WampServer的,安装好后,从安装目录中找到php.ini文件,比如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_<em>oci</em>8.dll的;去掉,也就是把注释去掉,相当于可以使用php_<em>oci</em>8了。 2、然后wampserver运行后,将php...
【181213】VC++操作SqlServer数据库的参考源程序源代码
源码下载简介 VC++操作SqlServer<em>数据库</em>的一个参考<em>程序</em>,主要包括ADO的使用,压缩包内附带有SQLSERVER的备份文件,附加即可,其实你可以把这个<em>程序</em>当作一个<em>数据库</em>编程的教程,它介绍了VC++如何<em>连接</em>SqlServer,添加、删除、备份、修改数据,包含一些常用SQL<em>语句</em>的语法示例等,自带有一个CHM帮助文档,向你讲解一些基础知识,因此对VC入门级选手特别有用。 源码下载地址:点击下...
oracle利用批处理文件执行SQL语句,bat连接oracle数据库执行语句
首先<em>建立</em>一个文本文件,里边写上 Sql代码 <em>sql</em>plus scott/tiger@zlkj_kk @runSql.<em>sql</em>   然后保存文件,把文件扩展名改为.bat 然后再再同级目录下创建一个文本文件 在里边写上 Sql代码 --把sys和zlkj改为具有sysdba权限的用户名和密码(如sys用户)    conn sys/zlkj@zl...
Oracle OCI 应用,VC++中如何用ORACLE OCI实现Oracle数据库连接和对表的访问
Oracle OCI 应用,VC++中如<em>何用</em>ORACLE OCI实现Oracle<em>数据库</em>的<em>连接</em>和对表的访问
C++实现的OCI操作Oracle数据库
C++实现的OCI操作Oracle<em>数据库</em>类,基于<em>oci</em>lib-4.3.3-windows.zip实现,OCI的资源可以直接到官网下载。 C++实现的OCI操作Oracle<em>数据库</em>类,基于<em>oci</em>lib-4.3.3-windows.zip实现,OCI的资源可以直接到官网下载。
xorm在windows系统连接oracle 找不到oci.h问题
xorm在windows系统<em>连接</em><em>oracle</em> 找不到<em>oci</em>.h问题 最近用golang的beego<em>连接</em><em>oracle</em><em>数据库</em>,在环境变量时候找不到找不到<em>oci</em>.h 1)检查mingw-w64是否装好 检查方式 cmd中输入到gcc 输出结果是 gcc: fatal error: no input files compilation terminated. 表明mingw-w64安装好。 没...
ORACLE调用接口(OCI)中对象类型转化器(OTT)的使用
OTT是OCI中访问对象类型数据的一个非常重要的工具,它将<em>数据库</em>中的对象类型或几何对象映射为C语言中的结构体,供OCI<em>程序</em>使用。在所有的支持<em>oracle</em>的操作系统中,OTT工具是以命令行方式工作的。要使用它,我们必须先做一些准备工作。 设置ORACLE_HOME环境变量,我的是C:\app\zxg\product\11.1.0\db_1。 在windows命令行方式下,输入ott,出现下列信息
windows 下 Qt4.8编译oracle数据库OCI驱动 并使用
本人是刚接触<em>oracle</em><em>数据库</em>,同事在他自己电脑上搭的<em>oracle</em>服务器环境,我和组长想要通过QT编译的<em>程序</em>远程访问<em>oracle</em>服务器出现了问题。 网上找了一天,关于编译<em>oracle</em><em>数据库</em>OCI驱动的编译方法都是一个版本的,都是在安装了本地安装了<em>oracle</em>服务器的情况下对OCI进行编译。 且不论OCI的使用,先谈一下OCI驱动的编译问题。 1、首先必须安装<em>oracle</em><em>数据库</em>服务端or客户端
Golang + Oracle 11g + XORM + go-oci8 的数据库驱动测试(超详细)
一、系统环境介绍: Windows 10 Oracle 11g 64bit OCI -&amp;gt; instantclient-basic-windows.x64-12.2.0.1.0 OCI SDK -&amp;gt; instantclient-sdk-windows.x64-12.1.0.2.0 MinGW 64bit go1.11 windows/amd64...
OCIlib的几个函数的执行效率(附上pro*c的性能对比)
<em>oci</em>lib提供了以下几个<em>执行</em><em>sql</em><em>语句</em>的函数 OCI_ExecuteStmt/OCI_ExecuteStmtFmt 使用没有绑定变量的<em>语句</em> OCI_Execute 使用有绑定变量的<em>语句</em> OCI_Immediate/OCI_ImmediateFmt 使非绑定,可返回单行的<em>语句</em>,可以马上输出select值到参数变量中 表结构 create table <em>oci</em>_parse
ORACLE调用接口(OCI)简介及重要函数流程介绍
对于实现用户开销户的<em>程序</em>来说,与<em>数据库</em>进行交互是必不可少的。为了实现用户数据的存放、读取、删除等操作,我们需要频繁地访问<em>数据库</em>,这就对<em>数据库</em>的访问模式提出了较高的要求。ORACLE<em>数据库</em>具有系统可移植性好、使用方便、功能强等特点,因此在实际的软件开发项目中使用得非常的广泛。本文首先简单介绍了OCI的基本情况,然后对OCI中两个重要的<em>程序</em>流程进行了一定的介绍。希望大家通过此文,能够对OCI有一个大致的了解。
oracle利用批处理文件执行SQL语句,bat连接oracle数据库执行语句
首先<em>建立</em>一个文本文件,里边写上 Sql代码 <em>sql</em>plus insp/insp@troy @runSql.<em>sql</em>  然后保存文件,把文件扩展名改为**.bat 然后再再同级目录下创建一个文本文件 在里边写上 Sql代码 --把sys和zlkj改为具有sysdba权限的用户名和密码(如sys用户)   conn insp/insp@troy  as Normal    --写SQL语
ocilib连接数据库
Oracle调用<em>接口</em>(Oracle Call Interface,简称OCI)提供了一组可对Oracle<em>数据库</em>进行存取的<em>接口</em>子例程(函数),通过在第三代<em>程序</em>设计语言(如C语言)中进行调用可达到存取Oracle<em>数据库</em>的目的。 1、Oracle客户端 因为需要使用<em>oci</em>lib来操作部署在其他电脑上的<em>数据库</em>,需要安装Oracle客户端;注意,无需下载完整的Oracle客户端,下载安装<em>oracle</em>-i...
Intellij IDEA连接数据库 sql集成工具 建数据库 执行sql语句 运行sql文件 教程
IDEA提供了很方便的集成工具。 <em>连接</em><em>数据库</em>的工具点击database 第二步填写<em>数据库</em>校验信息,账户密码,不要填写database,如下图所需的信息就ok 第三步也可以在这个工具里面创建新的<em>数据库</em>,这里是叫sch <em>数据库</em>名填写 第四步点击 一下,选择你之前已经建好的<em>数据库</em>名。至此创建完成。 以下教教你们如何使用<em>sql</em><em>语句</em>建表和运行<em>sql</em>文件。 <em>sql</em><em>语句</em>建表,右键下图位置 点击下图 第二...
Linux脚本连接数据库执行SQL语句
“盈盈楼上女,皎皎当窗牖” 最近收到一个任务就是,需要写一个自动的脚本,把数据查出来,并导出数据文件; 具体步骤是:1:根据基表生成当天的日表; 2:往生成的日表插入数据; 3:把插入日表的数据导出来; 具体脚本及说明如下: #!/bin/bash #<em>数据库</em><em>连接</em>配置 #ip地址 DBHOST=&amp;quot;135.10.59.62&amp;quot; #端口 DBPORT=&amp;quot;3306&amp;quot; #用户名 DBUSER=&amp;quo
java连接数据库执行静态和动态的sql语句
►JDBC (Java DatabaseConnectivity) 是用于<em>执行</em>SQL <em>语句</em>的Java 应用<em>程序</em><em>接口</em>,由一组用Java 语言编写的类和<em>接口</em>组成。 ►JDBC 是一种规范,各<em>数据库</em>厂商为Java <em>程序</em>员提供标准的<em>数据库</em>访问类和<em>接口</em>,使得独立于DBMS 的Java 应用<em>程序</em>的开发工具和产品成为可能。 ►其官方网站为:http://java.sun.com/products/jdbc/
Oracle数据库update语句执行卡住
问题开发的时候debug到一条update的<em>sql</em><em>语句</em>时<em>程序</em>就不动了,然后我就在pl<em>sql</em>上试了一下,发现pl<em>sql</em>一直在显示正在<em>执行</em>,等了好久也不出结果。但是奇怪的是<em>执行</em>其他的select<em>语句</em>却是可以<em>执行</em>的。原因和解决方法这种只有update无法<em>执行</em>其他<em>语句</em>可以<em>执行</em>的其实是因为记录锁导致的,在<em>oracle</em>中,<em>执行</em>了update或者insert<em>语句</em>后,都会要求commit,如果不commit却强制...
c 语言使用ocilib连接 orale数据库
网上这方面的资料太少了,
查看数据库中有哪些活动的事务,对应的会话id,执行语句
select dbt.database_id, DB_NAME(dbt.database_id) '<em>数据库</em>名', dbt.transaction_id, at.name, at.transaction_begin_time, case at.transaction_type
vc++,MFC 中,用ado执行sql server语句时,并且对返回值真假判断的例子,即bool类型
MFC VC++ 中的对<em>数据库</em>中的表进行查询,判断SQL<em>语句</em>是否<em>执行</em>成功 若存在返回bool值true(1),若失败返回bool值false(0)。 简单bool类型代码如下: CString <em>sql</em>,Result; <em>sql</em>.Format(_T("select * from [dbo].[%s]"), Name);// Name是所要查找<em>数据库</em>中表的名字 BOOL bool_temp =
OCI连接
#ifndef __OCI__LIB__POLL__ #define __OCI__LIB__POLL__ #include "<em>oci</em>lib.h" #include #include #include using namespace std; class OraConnPool { protected: OraConnPool(); public: int createCon
oracle 导出sql语句的结果集和保存执行sql语句
spool--导出<em>sql</em><em>语句</em>结果集 SQL>spool c:\test<em>sql</em>.<em>sql</em> SQL>SELECT * FROM table_name; SQL>spool off;   sav--保存<em>执行</em>的<em>sql</em><em>语句</em> SQL>SELECT * FROM table_name; SQL>sav c:\test.<em>sql</em>;
所谓的自动执行sql脚本小程序,c/c++连接sybase
最近同事每天都要用访问sybase<em>数据库</em>统计数据: 虽然可以直接写成<em>sql</em>脚本,但是由于<em>执行</em><em>sql</em>时间比较长,涉及好多表的<em>连接</em>操作等,怕把<em>数据库</em>跑死了, 所以,每天都要做一些重复性恶心的工作,复制<em>sql</em>脚本,去<em>数据库</em><em>执行</em>,还要把得到的数据统计汇总。 由于哥们没事儿闲得蛋疼:主动提议写一个小<em>程序</em>,正好也熟悉一下如<em>何用</em>c/c++访问sybase/oralce ,于是 便有了该程
一、jmeter如何连接数据库执行SQL
111
Oracle数据库连接(OCI方式、thin方式和JdbcOdbc桥方式)
这篇文章是在网上摘的、以前面试的时候问过我这样的问题“说说为什么通过thin方式<em>连接</em><em>数据库</em>”,今天搜索的时候偶然间发现了、就摘下来了、以后好看看 在J2EE应用<em>程序</em>开发中,应用<em>程序</em>与<em>数据库</em><em>连接</em>的<em>建立</em>是我们经常遇到的问题之一。在这里我主要谈谈在本地应用<em>程序</em>中通过OCI方式、thin方式和JdbcOdbc桥方式<em>连接</em>Oracle<em>数据库</em>,在iPlanet Application Server 6....
shell连接oracle数据库执行SQL工具脚本-支持select+inset+update
shell<em>连接</em><em>oracle</em><em>数据库</em>工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:<em>数据库</em>文件夹 dbconfig.properties:<em>数据库</em>配置文件, dbConnectTest.sh:<em>连接</em>测试文件 dbExecurteSQL.sh:<em>数据库</em><em>执行</em>SQL脚本 根据配置文件获取<em>数据库</em><em>连接</em>,根据传入<em>sql</em><em>执行</em><em>sql</em> 调用案例:dbConnectTest.sh "pssc_jk" "select sysdate from dual;" 参数介绍: "pssc_jk" 指配置文件中配置的<em>数据库</em><em>连接</em>串 “SQL”要<em>执行</em>的SQL,可以是增删改查,自动commit 客户端安装环境博文:https://mp.csdn.net/postedit/87924877
VC访问数据库学习总结
VC<em>连接</em><em>数据库</em>方式 目前Windows系统上常见的<em>数据库</em><em>接口</em>包括: ODBC(开放<em>数据库</em>互连):访问<em>数据库</em>得先配置数据源 MFC(Microsoft基础类)ODBC类 DAO(数据访问对象) RDO(远程数据对象) OLE DB(对象链接嵌入<em>数据库</em>) ADO(ActiveX数据对象)     ODBC(Open Database Connectivity,开放<em>数据库</em><em>连接</em>)是
OCI 调用Oracle 存储过程实现
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
连接oracle数据库执行ssh命令,然后把查询结果反写数据库-批量处理管理测试设备
#-*- coding: utf-8 -*- #!/usr/bin/python import cx_Oracle import paramiko import threading import sys reload(sys) sys.setdefaultencoding('utf-8') cmdStr = ['cat /proc/meminfo |grep Mem
java 连接sqlserver数据库,并执行sql语句
##java <em>连接</em><em>sql</em>server<em>数据库</em>,并<em>执行</em><em>sql</em><em>语句</em> package test; import java.<em>sql</em>.Connection; import java.<em>sql</em>.DriverManager; import java.<em>sql</em>.ResultSet; import java.<em>sql</em>.SQLException; import java.<em>sql</em>.Statement; import java....
Oracle occi 批量插入数据
在用OCCI 处理批量<em>数据库</em>插入时,效率不高,一秒钟只能插入1000条数据,这是使用自动提交数据的情况。因为同时需要处理较多数据,那么插入数据这个环节的效率还是很有必要得提高的。到网上找了一些资料,发现这篇文章写的挺好,借鉴借鉴,使用批量插入的方法后发现,一秒钟可以插入5000多条数据,性能还是挺好的。 ----------------------------------------------
在LINUX上使用OCILIB连接ORACLE数据库失败的问题
在Linux上使用OCILIB<em>连接</em>Windows上的ORACLE时,<em>连接</em>失败,返回值为NULL。如下: cn = OCI_ConnectionCreate(tns, user, password, OCI_SESSION_DEFAULT); 返回值cn的值是NULL。 在一番查询之后,并没有找到原因,倒是找到了别人也遇到这个问题: https://sourceforge.n
创建oracle 数据库 并 使用SQL语言
这里我默认已经下载并且安装配置好了<em>oracle</em> 11g<em>数据库</em>(全套!!)win10系统的话,在 开始 里找到<em>oracle</em>11g 打开里面的 Database configuration assistant这个<em>程序</em>会引领你<em>建立</em>一个<em>数据库</em>,基本就是一路默认选项的节奏千万记住你的用户名和密码!!!<em>建立</em>时间视个人电脑配置状况而定,我大概花了15分钟左右建好之后,win + r 打开cmd ,输入 : sq...
Linux 环境下调用C++库ocilib操作Oracle数据
第一、下载<em>oci</em>lib源码库: https://github.com/vrogier/<em>oci</em>lib/releases/ 第二、配置ORACLE环境 1、到Oracle官网下载如下文件 <em>oracle</em>-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm <em>oracle</em>-instantclient11.2-devel-11.2.0.3.0-1.
连接oci版本报错
  <em>oci</em>版本太低,重新换个<em>oci</em>,保存,关闭软件,重新进来就好使      
Oracle调用接口(OCI)源码剖析(3):关闭数据库连接
继创建<em>数据库</em><em>连接</em>和<em>执行</em>SQL<em>语句</em>并获取结果之后,我们继续对OCI中关闭<em>数据库</em><em>连接</em>的源码进行剖析。该操作主要是由CDbCloseDb函数完成的。
C/C++调用mysql接口实例2(执行查询语句
1、在<em>程序</em><em>执行</em>前,<em>数据库</em>表中的数据为: 2、<em>程序</em>代码: #include  #include  #include  #include  int main() { MYSQL*my<em>sql</em>=my<em>sql</em>_init(0); //创建一个<em>连接</em>对象 if (!my<em>sql</em>_real_connect(my<em>sql</em>,"localhost","root","","students",0,0
DBArtisan 连接oracle数据库 和sybase 数据库
DBArtisan 一个比较好的<em>数据库</em>客户端工具。可以支持多种<em>数据库</em>,但是都必须要有对象的对应的客户端。 为什么笔者选择 dbartisan 。 笔者一开始采用  sybase<em>数据库</em>,而dbartisan是同一个公司出的。所以踏上了dbartisan的使用之路。在使用过程中发现 dbartisan确实好用些。都有可视化界面操作。 dbartisan在<em>连接</em>sybase比较相对简单,只要
TOAD连接Oracle数据库失败:OCI_INVALID_HANDLE解决
1. toad <em>连接</em>Oracle<em>数据库</em><em>连接</em>失败如图: 2. 导致这个情况的前因:toad运行情况下,突然断电。 3. 解决:toad 只是把默认的登陆<em>连接</em>数据丢失了,只用重新填写相关信息再次登陆就行了。 我的情况是:Connect Using 没有选择对,改为可用的正确选项就行了。 如下图修改框中位置为可用项就是了。
thin/oci两种方式连接Oracle数据库
thin方式<em>连接</em>:jdbc:<em>oracle</em>:thin:@&lt;主机名或IP&gt;:1521:&lt;<em>数据库</em>SID名&gt;;具体示例:jdbc:<em>oracle</em>:thin:@127.0.0.1:1521:test<em>oci</em>方式<em>连接</em>:java:<em>oracle</em>:<em>oci</em>@&lt;本地服务名&gt;具体示例:java:<em>oracle</em>:<em>oci</em>@testthin和<em>oci</em>属于两种不同的<em>连接</em>类型。thin属于Direct-to-Database Pure Ja
何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
如<em>何用</em>eclipse将<em>数据库</em><em>oracle</em>数据相<em>连接</em>,实现查询<em>数据库</em>中的信息以及更改添加表中内容。 非常灵活易操作以及更改
OCI连接oracle数据库(c++)实现
OCI<em>连接</em><em>oracle</em><em>数据库</em>(c++)实现 已经封装好的c++实现的Oci
C++ 连接oracle数据库
方式1,使用OCCI: 直接上代码 #include &amp;lt;iostream&amp;gt; #include &amp;lt;string&amp;gt; #include &amp;lt;vector&amp;gt; #include &amp;lt;occi.h&amp;gt; using namespace <em>oracle</em>::occi; using std::vector; using namespace std; ...
Intellij Mybatis连接Mysql数据库,并且实现动态sql,增删改查等
因为昨天看视频学习来着,然后偷了一下懒只更新了一下junit(工欲善其事必先利其器),今天这个估计有点多,文章有点长 先看一下现在的目录结构,因为现在学的是对my<em>sql</em>的操作,抽象一下就是对持久化对象的操作,而且感觉学这个加深对面向对象的更加深入的理解。 ok,原来的文件基本没有动地方,动地方的我说一下,<em>数据库</em>配置,从xml配置到了properties中了,简单来说就是高内聚低耦合,这里新建
常用的OCI函数
OCI文档 开放分类:应用<em>程序</em>编程 OCI(Oracle Call Interface)是运用ORACLE公司开发的一个应用<em>程序</em>开发工具,是一个通过访问Oracle<em>数据库</em>的服务器,控制各类SQL<em>语句</em>的<em>执行</em>,进而创建应用<em>程序</em>的的应用<em>程序</em><em>接口</em>(API)。 编辑摘要 网上很少有<em>oci</em>的中文文档,一般英文文档大家可能看了也不太顺,我整理了一份,写了一些常用的OCI函数,供大
简易之PHP通过OCI访问Oracle数据库可做事务处理
功能一:通过<em>oci</em>,PHP成功访问Oracel<em>数据库</em>》功能二:使用PHP代码创建和删除表》功能三:使用PHP代码进行表的增删改查操作》功能四:使用PHP代码进行事务处理》附加项:Oracle客户端的配置
JDBC执行SQL语句(statement对象)
※ <em>执行</em>SQL<em>语句</em>(java中默认<em>执行</em>commit) 1.execute() 返回的结果boolean,boolean表示是否有结果集返回(除select外为false),有为true,其他情况都为false 2.executeUpdate() 返回的结果int,int表是对<em>数据库</em>影响的行计数 3.executeQuery() 返回的结果resultSet,一般情况存放的是s...
C#中窗体程序连接数据库执行SQL语句查询
用到的开发软件是VS2008 和SQL server 2008 首先就这么一个简单的窗口,以下是窗体的一些简单的代码。   using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Li...
【玩转SQLite系列】(三)通过sql语句操作SQLite数据库
【玩转SQLite系列】(五)SQLite<em>数据库</em>优化 在平时的开发中,其实我们每次给<em>数据库</em>中插入一条数据,<em>数据库</em>都会单独开启一个事务,我们插入多少条数据, 就会对磁盘由多少次操作。这样在数据比较多的情况下,大大的降低了<em>数据库</em>的操作效率。那么,针对这个问题,我们如何来进行优化呢? 1.先创建一个<em>数据库</em>和创建一张表 /** * 1.创建或打开<em>数据库</em><em>连接</em> **/ pr
jdbc入门(一) 加载驱动、建立连接执行sql语句、关闭连接
JDBC (Java DataBase Connection):java<em>数据库</em><em>连接</em>技术,通过java访问<em>数据库</em>   加载驱动包 首先需要用到<em>oracle</em>提供的一个jar包,然后加载这个jar包,也称之为驱动包。 如何找到驱动包?  找到<em>oracle</em><em>数据库</em>的安装目录 -&amp;gt; product -&amp;gt; 10.2.0(版本号,并不一定相同) -&amp;gt; db_1 -&amp;gt; jdbc -&amp;g...
sqlapi 使用心得(一)
在做一个项目中,由于对ODBC不熟悉,再者使用的是C语言没有界面,因此不得不借用外部库来链接到Oracle中。在网上搜索到有SQLAPI++这个 软件,并且注意到有破解版,这下就明白了,这个库还是要收费的(鄙视一下自己使用破解版的行为)。好了不说这些无聊的东西了。 (注意:sq
监听/监测oracle数据库执行的SQL语句
Select a.Sid, a.SERIAL#, a.status, a.USERNAME, –哪个用户运行的SQL d.SPID 进程号, b.<em>sql</em>_text SQL内容, a.MACHINE 计算机名称, a.MODULE 运行方式, to_ch
oracle数据库拼接sql语句字符串问题
近日遇到一个问题,在使用存储过程拼接动态<em>语句</em>时,传输参数一直提示无效标识符,研究发现拼接<em>sql</em><em>语句</em>的时候,作为字符串参数的变量要加' ',具体代码如下: declare     <em>vc</em>_<em>sql</em> varchar2(20000);      v_table varchar2(200) ;       v_status number;     v_opinion varchar2(500);
通过cmd命令行,将SQL脚本文件导入到oracle数据库
将<em>数据库</em>的SQL脚本文件导入到<em>oracle</em>中 #1. 首先以管理员的身份登录到<em>oracle</em>系统中 cmd; <em>sql</em>plus sys/sys as sysdba; #2.创建用户cniprcn,密码为cniprcn create user cniprcn identified by cniprcn; #3.创建表空间,在D盘下<em>建立</em>50m的表空间data_cniprcn
sqlserver与oralce之间的数据库链接的创建
SQL Server<em>连接</em>SQL Server、SQL Server<em>连接</em>ORACLE 链接服务器 跨<em>数据库</em>访问有很多种方式,其中部分用作<em>接口</em>访问,这里要介绍的是MSSQL访问另一台MSSQL,MSSQL访问ORACLE,其它暂不介绍。 1.MSSQL访问另一台MSSQL: a.展开服务器对象链接服务器右击"新建链接服务器" b.常规链接服务器:输入需要<em>连接</em>服
sqlserver 使用sql语句创建数据库、创建表
--1.创建<em>数据库</em> CREATE database School --删除<em>数据库</em> DROP DATABASE School --创建<em>数据库</em>的时候,指定一些<em>数据库</em>的相关参数,比如大小、增长方式、文件保存路径 CREATE database School on primary  --主数据文件*.mdf (     name='School',        --主数据文件名称
使用JDBC连接数据库并且调用存储过程和执行SQL语句
JDBC调用<em>数据库</em>: package com.hthk.iisz.util; import java.<em>sql</em>.Connection; import java.<em>sql</em>.DriverManager; public class SqlServerConnectionzUtil {  public static Connection getConnection() {   String dri
VS2010环境下C#如何建立与SQLServer的连接并获取数据
如何在.net环境下,用C#编程语言<em>建立</em>与SQLServer<em>数据库</em>的<em>连接</em>并且从中获取数据恐怕是刚接触C#的人们遇到的问题了,这个问题其实很简单,但是网络上各种东拼西凑的文章让人眼花缭乱。自己从事软件开发几乎五年了,但是没写过博客,只是一味地在看博客,自己的表达能力不太好,希望我的第一篇博客能帮到用到的人。如果感觉文章写的不好,可以mail给我,我竭尽所能帮到大家吧。anfeng035188@126
使用bat脚本操作Oracle数据库,导入
一共分为两个部分,一共为bat批处理
ORACLE连接服务器失败,无法使用oci连接其它电脑的 ORACLE服务器等,oci 接口c++封装。
1、本地<em>连接</em>服务失败 不能使用sys这个用户<em>连接</em>服务器。请使用其它用户<em>连接</em>服务器。 2、其它电脑<em>连接</em>服务失败。 将主机名修改为0.0.0.0重启服务就行了(重启服务命令Lsnrctl stop->Lsnrctl start)。 3、OCIServerAttach <em>连接</em>服务失败问题: 错误代码:ORA-12504: TNS:listener was not given the
笔记VC的ADO连接数据库
下面将介绍如<em>何用</em>VC的ADO<em>连接</em>SQL<em>数据库</em>
SQL与ORACLE建立链接并进行查询及插入操作
资料中包含详细操作步骤,如有不清楚地方可随时咨询我
如何在C语言里面执行SQL语句
一、为什么要在C语言<em>程序</em>中<em>执行</em>SQL<em>语句</em>?         在C语言<em>程序</em>中<em>执行</em>SQL<em>语句</em>的原因有以下几个:         (1) <em>程序</em>需要获取<em>数据库</em>中某数据表的字段值,并对这些字段值进行解析以<em>执行</em>后续操作。         (2) <em>程序</em>需要更新<em>数据库</em>中某数据表的字段值。         (3) <em>程序</em>需要向某数据表中插入值。         (4) <em>程序</em>需要从某数据表中删除一些值
连接Oracle oci
pl<em>sql</em>/navicat<em>连接</em><em>数据库</em>需要配置的 <em>oci</em> pl<em>sql</em>/navicat<em>连接</em><em>数据库</em>需要配置的 <em>oci</em>
JDBC加载驱动语句建立数据库连接语句汇总
JDBC加载驱动<em>语句</em>和<em>建立</em><em>数据库</em><em>连接</em><em>语句</em>汇总 jdbc开发过程中,通用的步骤:首先加载驱动<em>程序</em>;然后获得<em>数据库</em>的<em>连接</em>。然而各种<em>数据库</em>的加载驱动和获得<em>数据库</em>语法都各不相同,而且极易难度强。因此,有必要将各种<em>数据库</em>驱动<em>程序</em>和<em>连接</em><em>数据库</em>固定句式进行总结,方便日后开发使用。 Db Name: Microsoft SQL Server (6.5, 7, 2000 and 20
Qt连接oracle数据库 oci驱动qsqloci
Qt<em>连接</em><em>oracle</em><em>数据库</em>,<em>oci</em>驱动编译 前段时间项目需要,需<em>连接</em>并获取<em>oracle</em><em>数据库</em>,查询资源文件在服务器端路径,并下载资源文件到本地进行加载、解析。所以对Qt连Oracle接<em>数据库</em>进行了一番学习,翻阅各种书籍,搜索各种博客,也是下了一番功夫。个把月过去发现快忘了,所以现在进行一下整理。 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown...
在linux下命令执行sql(交互式)informix
$dbaccess >database <em>数据库</em>名 〉<em>sql</em> 〉!   此外:查询内容较多时,建议使用脚本 方法一:<em>建立</em>脚本文件lxm.<em>sql</em> <em>执行</em>命令<em>执行</em>脚本:dbaccess <em>数据库</em>名 lxm.<em>sql</em>   方法二:<em>建立</em>shell脚本文件lxm.sh(注意头文件#!/bin/sh,每个linux目录不一样,用) <em>执行</em>命令<em>执行</em>脚本:./lxm.sh
数据库编程之嵌入式SQL
标准SQL是非过程化的查询<em>语句</em>: 具有操作统一、面向集合、功能丰富、使用简单等多项优点。 但是它缺少流程控制能力,难以实现应用业务中的逻辑控制。 SQL编程技术: 有效克服SQL语言实现复杂应用方面的不足。 提高应用系统和<em>数据库</em>管理系统间的互操作性。 SQL的特点之一是在交互式和嵌入式两种不同的使用方式下,SQL的语法结构基本上是一致。 一、嵌入式SQL的处理过程...
如何在shell脚本中嵌入Oracle数据库操作
借助Oracle<em>数据库</em>交互客户端工具<em>sql</em>plus<em>sql</em>plus<em>连接</em><em>数据库</em>的常用四种方式详见http://www.2cto.com/database/201307/226125.html本文中均采用万金油的远程<em>连接</em><em>oracle</em>命令方式作为例子。1. 使用<em>sql</em>plus进入cmd模式后批量<em>执行</em><em>sql</em>命令例如,想在脚本中获取某张表的记录数recCount=`<em>sql</em>plus -S ${TRA_DB_US...
查看前五个最占用CPU的Oracle会话进程.以及他们正在执行sql语句
#!/bin/bash ps -e -o pcpu -o pid -o user -o args | grep <em>oracle</em>mktdb | sort -k 1| tail -5r spid=`ps -e -o pcpu -o pid -o user -o args | grep <em>oracle</em>mktdb | sort -k 1| tail -5r | awk '{print $2}'` f
使用SQL语句建立一个数据库ST
使用SQL<em>语句</em><em>建立</em>一个<em>数据库</em>ST <em>数据库</em>ST中有三张表,stu,course和sc表,表格信息如下图 代码如下 create database ST use ST create table stu ( sno char(20) primary key, sname char(20), ssex char(20), sage smallint, sdept char(20...
Oracle 的 sqlplus下如何查看sql语句的运行时间
Oracle下如何查看<em>sql</em><em>语句</em>的运行时间 有两种方法 1:在精确度要求非常高的情况下使用 SQL> set timing on; SQL> select * from dual; DUMMY ----- X Executed in 0.296 seconds SQL> set timing off;   2:在精确度要求不高的情况下可以使用 SQL> set time o
PHP运用oci连接方式调用Oracle数据库中的Function(传入和返回的参数都是clob格式)
话不多说,直接上代码: $string = "[{'PO_NO':'605801','PO_LINE_NO':'1','PO_RELEASE_NO':'1','PO_PART_NO':'682004AF1A','PO_QTY':5,'CUSTOMER_ID':'ACC000G00','PROMISED_DELIVERY_DATE':'20171017','CO_COMPANY':'3909'},
Mybatis异常-SQL执行没反应,但oracle单独执行正常
运行环境SpringBoot表现结果1、有的SQL能够<em>执行</em>,有的SQL不行,运行也不报错,但就是<em>执行</em>后没有效果。 2、但SQL单独再<em>oracle</em>中是<em>执行</em>成功的。SQL片段 SELECT
C#中如何连接数据库执行SQL语句
开发工具:Visual Studio 2012<em>数据库</em>: SQL Server 2012使用Visual Studio时还是直接和微软自家的SQL Server<em>数据库</em><em>连接</em>比较方便,就像使用Eclipse时和MySQL<em>连接</em>便捷一样的道理无论使用什么工具步骤都一样:首先保证相关工具都已经正确安装了 开启<em>数据库</em><em>连接</em>服务 在开发工具中通过用户名和口令与<em>数据库</em>进行关联 <em>执行</em>SQL<em>语句</em> 关闭相关<em>连接</em>和服务<em>连接</em>
pg使用shell执行sql
vi connnect.sh p<em>sql</em> "host=192.168.0.123 port =5432 user = treece password =1123 dbname=amt" -f ./deal_str.<em>sql</em> vi deal_str.<em>sql</em> update stu set age=12 where sex=1 ; update str set score=90 where
VC使用ADO连接Oracle数据库详解(含源码下载)
ADO 主要对象介绍     ADO对象包括:<em>连接</em>对象(Connection Object)、命令对象 (Command Object) 、记录集对象(RecordSet  Object)、字段对象(Field  Object) 、记录对象(Record  Object) 、错误对象(ErrorObject)、参数对象(Parameter Object) 、属性对(Property Obj
使用Loadrunner连接oracle数据库
废话不多说,直接上脚本:  Action() {     int NumRows=0;     int i=1;     //<em>建立</em><em>数据库</em><em>连接</em>     lr_db_connect("StepName=DatabaseConnection",                   "ConnectionString=Provider=OraOLEDB.Oracle.1;Pass
如何在oracle中用SQL创建临时表?
---------------------------------------------------------------     是TEMPORARY   CREATE  GLOBAL  TEMPORARY  TABLE  flight_schedule  (        startdate  DATE,          enddate  DATE,          cost  NUM...
ORACLE中用SQL语句创建表空间、创建用户
1、创建表空间//创建表空间 create tablespace DEMOTABLESPACE datafile 'E:/tablespace/DEMOTABLESPACE.dbf' size 1500M autoextend on next 5M maxsize 3000M; //删除表空间 drop tablespace DEMOTABLESPACE including
关于SpringBoot bean无法注入的问题(与文件包位置有关)
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统后台数据管理一个module server-platform-app 给移动端提供rest数据<em>接口</em>一个module server-mobile-api 其中server-platform-app 与
百度空间访问量刷新器--源码下载
这次是包含源代码 非常之唔负责任嘅使用说明 注意一:你的百度账号在IE浏览器必须为非登录状态 注意二:刷新频率过快可能无法刷到访问量 注意三:本人并不清楚这样刷是否会造成空间被封,请使用者自行承担风险 如有疑问,可到以下留言,但系唔一定可以帮到你 http://hi.baidu.com/%CC%EC%D6%AE%BB%C3%B6%BC/blog/item/82543c231795b445925807aa.html 顺便讲下,程序图标是盗用哩位靓女嘅 http://hi.baidu.com/%CB%B2%BB%F0%C1%F7%C4%EA 你可以保留追究权利,但系我唔一定会负责 讲住 相关下载链接:[url=//download.csdn.net/download/jine1987/2103981?utm_source=bbsseo]//download.csdn.net/download/jine1987/2103981?utm_source=bbsseo[/url]
LWUIT 入门资料个人整理下载
个人整理的LWUIT资料. 入门资料. 比较适合于新手学习LWUIT.基本概括了所有的资源 相关下载链接:[url=//download.csdn.net/download/kazeik/2247355?utm_source=bbsseo]//download.csdn.net/download/kazeik/2247355?utm_source=bbsseo[/url]
JSP 动态网站技术入门与提高(共两部分).part1.rar下载
JSP 动态网站技术入门与提高(共两部分).part1.rar。 这本书不错,我就是看这个入门的,比孙鑫的哪个大厚本好。 相关下载链接:[url=//download.csdn.net/download/xsq1225/2261417?utm_source=bbsseo]//download.csdn.net/download/xsq1225/2261417?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java如何用深度学习 vc数据库课程
我们是很有底线的