c连接oracle数据库的连接语句
发布网友
发布时间:2022-04-08 21:07
我来回答
共1个回答
热心网友
时间:2022-04-08 22:37
我只会在unix下面写,嘿嘿win的我还不会呢。。
把代码贴上。至于怎么
编译,再查查吧~
int
main()
{
EXEC
SQL
BEGIN
DECLARE
SECTION;
char
oc_passwd[101];
/*数据库密码*/
char
oc_userid[101];
/*数据库用户名*/
char
oc_dbname[101];
/*数据库名*/
char
oc_coad[101];
EXEC
SQL
END
DECLARE
SECTION;
memset(oc_passwd,
0x00,
sizeof(oc_passwd));
memset(oc_userid,
0x00,
sizeof(oc_userid));
memset(oc_dbname,
0x00,
sizeof(oc_dbname));
/*取数据库用户名*/
strcpy(oc_userid,
"userid");
/*取数据库用户密码*/
strcpy(oc_passwd,
"passwd")
;
/*取数据库名*/
strcpy(oc_dbname,
"dbname");
EXEC
SQL
CONNECT
:oc_userid
IDENTIFIED
BY
:oc_passwd
USING
:oc_dbname;
if
(sqlca.sqlcode
!=
0)
{
printf("用户名[%s]密码[%s]数据库[%s]\n",
oc_userid,
oc_passwd,
oc_dbname);
printf("连接数据库失败,sqlcode=%d\n",
sqlca.sqlcode);
return
-1;
}
/*读table取coad字段*/
memset(oc_coad,
0x00,
sizeof(oc_coad));
EXEC
SQL
SELECT
coad
INTO
:oc_coad
FROM
table
WHERE
1=1;
if
(sqlca.sqlcode
==
NORECORD)
{
printf("查询无记录\n");
return
-1;
}
else
if
(sqlca.sqlcode
!=
0)
{
printf("查询失败,sqlcode=%d\n",
sqlca.sqlcode);
return
-1;
}
return
0;
}
C语言怎么连接oracle数据库?
在C代码中包含必要的头文件,如<stdio.h>、<stdlib.h>和<sql.h>。使用ODBC函数,如SQLAllocHandle()和SQLConnect(),分配和连接数据库的句柄。配置连接字符串,指定所需的连接参数,例如数据库名、用户名和密码等信息。使用SQLExecDirect()函数执行SQL语句或调用相关的ODBC函数来执行其他数据库操作,如...
c连接oracle数据库的连接语句
int main(){ EXEC SQL BEGIN DECLARE SECTION;char oc_passwd[101]; /*数据库密码*/ char oc_userid[101]; /*数据库用户名*/ char oc_dbname[101]; /*数据库名*/ char oc_coad[101];EXEC SQL END DECLARE SECTION;memset(oc_passwd, 0x00, sizeof(oc_passwd));memset(oc_userid...
怎么在linux环境下通过c/c++语言连接oracle数据库
EXEC SQL CONNECT :UserName IDENTIFIED BY :PassWord using :ServerName;这样一个简单语句就可以实现连接数据库.EXEC SQL CALL insert_data_sms(:spnumber,:usernumber,:content,:flag,:priority,:spnode,:sequenid_sp,:iresult);EXEC SQL COMMIT;/*提交事务*/ 可调用存储过程.你可以找找这方便的...
c6.0怎么连接oracle数据库 不需要安装oracle客户端
1 工具>选项>项目和解决方案>VC++目录 添加 包含文件 %OracleClientHome%\Oci\include 库文件%OracleClientHome%\Oci\lib\msvc\vc9和%OracleClientHome%\Oci\lib\msvc 2 项目属性>配置属性>连接器>输入 添加附加依赖项 oraocci10d.lib,之后把oraocci10d.dll文件复制到system32目录下,这个文件在...
有关c语言的proc连接oracle数据库的问题
在main.pc的insert 函数前加上extern 如 extern void insert (char password_[6],char id_[20],int balance_);
Oracle数据库基础知识:SELECT语句
SELECT语句是指用来查询、添加、 和删除数据库中数据的语句, 和删除数据库中数据的语句 , 它们 是 SELECT 、 INSERT 、 UPDATE 、 DELETE等. 下面是Oracle数据库基础知识——SELECT语句,希望对大家有所帮助!普通用户连接conn scott/tiger 超级管理员连接 conn “sys/sys as sysdba&...
客户端连接Oracle的几种方法
下面谈谈使用HOSTNAME连接ORACLE数据库的方法:1、不设置GLOBAL_NAME方式1)可以使用NET MANAGER工具配置概要文件,选择HOSTNAME,也可以直接编辑SQLNET.ORA文件,只保留HOSTNAME方法,如下:# sqlnet.ora Network Configuration File:G:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora#SQLNET....
用pro*c/c++ 和qt creator工具让C++连接Oracle数据库的问题。
实现的基本功能如下:1:可以设定最小的数据库连接数。2:可以设定最大的数据库连接数。3:当数据库某个连接空闲时间多长时间后,该连接池会自动断开连接以节省数据库连接资源。4:提供了每个连接被使用的次数接口,方便统计和分析各个连接的情况。5:提供了每个连接从上次访问完毕,懂查看的时候为止,...
oracle远程数据库连接(局域网访问)
1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。2、添加以下内容:本地实例名= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 服务名) ...
怎样使用sqlplus连接oracle11g数据库
<connect_identifier> 的形式可以是 Net 服务名或轻松连接。 @[<net_service_name> | [//]Host[:Port]/<service_name>] <net_service_name> 是服务的简单名称, 它解析为连接描述符。 示例: 使用 Net 服务名连接到数据库, 且数据库 Net 服务名为 ORCL。 sqlplus myusername/mypas...