coracle数据库连接
Ⅰ vs2010中进行C/C++编程,如何连接和使用oracle数据库
在Windows的控制面板中,查找ODBC数据源,配置一个能够连接Oracle的数据源,并测试能够成功连接。然后在VS中连接这个数据源即可。
Ⅱ c语言访问oracle数据库有几种方式,哪种最好
SQL SERVER连接oracle数据库几种方法--1 方式 --查询专oracle数据库中的表属 SELECT * FROM OPENDATASOURCE( 'MSDAORA', 'Data Source=GE160;User ID=DAIMIN;Password=DAIMIN' )..
Ⅲ linux怎样连接oracle数据库
Linux系统下可以用sqlplus命令连接数据库,方法如下:
sqlplus命令语法:
#sqlplus usr/pwd@//host:port/sid
#usr:用户名
#pwd:密码
#host:数据库服务器IP
#port:端口
#sid:数据库标识符
sqlplus命令连接Oracle示例:
[oracle@mzl ~]$ sqlplus risenet/1@//192.168.130.99:1521/risenet
SQL*Plus: Release 10.2.0.1.0 - Proction on Mon Feb 18 15:53:34 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Proction
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Proction
#测试数据库select查询语句
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
risenet OPEN
SQL>
Ⅳ c程序通过什么连接oracle
一般C语言连接oracle数据库通过使用oracle提供的OCI接口和PROC编程接口两种方式。
OCI方式纯粹是一些函数接口。
PROC是oracle提供的一种C与ORACLE SQL的混合编程。程序(以.pc为后缀)编好之后,使用oracle提供的proc预编译程序,将pc文件编译成c文件(这一过程,相当于将SQL转换为OCI的接口),然后再使用c语言编译器生成可以执行文件。
OCI方式不容易入门,它拥有大量的接口函数,要很快熟悉它,非常难。但OCI方式的编程效率很高。
porc方式简单易用。可用于对性能要求不太高的项目。
Ⅳ windows系统下,c如何连接oracle数据库
首先,这类问题应该问到编程区去,这是软件喔
########insert.pc############
#include <stdio.h>
EXEC SQL INCLUDE SQLCA;
void insert (char password_[6],char id_[20],int balance_)
{
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR user[20],pass[20],tnsname[20];
char password[6];
char id[20];
int balance;
EXEC SQL END DECLARE SECTION;
strcpy(user.arr,"scott");
user.len=(unsigned short)strlen((char *)user.arr);
strcpy(pass.arr,"tiger");
pass.len=(unsigned short)strlen((char *)pass.arr);
strcpy(tnsname.arr,"demo1");
tnsname.len=(unsigned short)strlen((char *)tnsname.arr);
strcpy(id,id_);
strcpy(password,password_);
balance = balance_;
EXEC SQL CONNECT :user IDENTIFIED BY :pass USING :tnsname;
EXEC SQL insert into bank_bingo values (:id , :password , :balance);
EXEC SQL COMMIT WORK;
EXEC SQL commit work release;
}
#################main.c####################
#include <stdio.h>
extern void insert (char password_[6],char id_[20],int balance_);
int main(int argc , char ** argv){
char id [20] = "10001";
char password[6] = "123";
int balance = 10000;
insert(password , id , balance);
return 0;
}
############################################
Ⅵ 求助,AIX系统下c连接oracle数据库的程序
关闭数据库:
1、在aix上按照操作手册进行数据库的关闭。(或者使用sqlplus进行数据库关闭)具体操作如下:
操作手册关闭:打开窗口:#hostname 确认机器。 #su - oracle -c "/oracle/stoprcat.sh" 如未出现
Database closed. 则使用 #ps -ef |grep oracle 查看oracle进程号。 #kill 进程号。 # ps -ef|
grep rcat 出现 root 450810 299242 0 12:32:32 pts/1 0:00 grep rcat 即可。
sqlplus关闭:
1、如果是root用户登录,则使用#su – oracle //-以oracle用户登录;
2、 然后 #sqlplus /nolog //进入sqlplus环境 ;
Ⅶ 怎么在linux环境下通过c/c++语言连接oracle数据库
推荐你使用自pc语言,用这个编写代码很容易对数据库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;/*提交事务*/
可调用存储过程.
你可以找找这方便的书看看
Ⅷ 如何连接oracle数据库客户端快捷方式
可用的oracle客户端有很多,比如:
oracle sql developer (java的)
PL/SQL Developer
toad for oracle
navicat for oracle
等等
PL/SQL Developer使用 InstantClient,连接Oracle版本:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe