- 浏览: 498478 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (339)
- C# (2)
- Java集合 (7)
- Java设计模式 (15)
- Java基础 (31)
- Java-Spring (7)
- Java-Spring AOP (9)
- Java-Spring Transaction (6)
- Java-Hibernate (13)
- Jsp (7)
- JSTL (2)
- 加密解密 (13)
- sql (3)
- 数据库技术 (7)
- JQuery (2)
- css (3)
- JavaScript (19)
- Linux (34)
- 项目管理 (5)
- Tomcat (5)
- Oracle (4)
- axis2 (5)
- Linux c/c++ (40)
- Linux 防火墙及抓包分析 (10)
- Linux 环境配置 (3)
- Linux 高级命令 (14)
- Linux Server 配置 (9)
- c++ 内存管理 (4)
- JUnit (1)
- SSL 通信 (2)
- windows 系统调试 (8)
- 字符串处理 (8)
- 排序算法 (7)
- ACE (1)
- IT技术 (1)
- 敏捷开发 (1)
- TCPIP (4)
- 汇编语言 (7)
- STL (2)
- Struts (1)
- iBatis (3)
- 音视频开发 (2)
- Java多线程 (3)
- 架构设计 (2)
- Java网络编程 (1)
- Ubantu (0)
- Eclipse (2)
最新评论
-
df270464278:
请问博主有遇到中文乱码的问题吗?就是json字符串里面包含中文 ...
cur发送json字符串, post 请求 -
ykbj117:
你们知道刘绍华么?就是北邮的一个教授,专门研究WebRTC的资 ...
WebRTC -
隐形的翅膀:
不会用powershell
去除SVN标志 -
lengbamboo:
改注册表比较危险,给个powershell的脚本:powers ...
去除SVN标志 -
hedong56:
[/b][b][i][/i][u][/u][flash=20 ...
JAVASCRIPT定义对象的四种方式
#include <stdio.h> #include <stdlib.h> #include "sqlora.h" /* * */ int main(int argc, char** argv) { sqlo_db_handle_t dbh; const char *cstr = "xia/pass123@TestDB"; if (SQLO_SUCCESS != sqlo_init(SQLO_OFF,1,100)) { printf ("sql_init failed. Exiting\n"); exit(1); } if (SQLO_SUCCESS != sqlo_connect(&dbh, cstr)){ printf ("connect failed. Exiting\n"); exit(1); } int stat; const char * arg[2]; arg[0] = "1.0"; arg[1] = "2.0"; //VERSION 为 VARCHAR类型,如果是数字类型,也需要加双引号 //arg[0]="33" stat=sqlo_run(dbh,"UPDATE STATUS SET VERSION = :1 where VERSION = :2",2,arg); if (0>stat){ printf("Error happened %s ",sqlo_geterror(dbh)); } stat = sqlo_commit(dbh); sqlo_finish(dbh); return (EXIT_SUCCESS); }
方式二
int stat; stat=sqlo_exec(dbh,"UPDATE TEST SET Age = 39 where ID = 1 and Name='jack'"); if (0>stat){ printf("Error happened %s ",sqlo_geterror(dbh)); } stat = sqlo_commit(dbh);
方式三
int stat; char stmt[1024]; sprintf(stmt,"UPDATE TEST SET Age = 40 where ID = %d and Name = %s",1,"'mike'"); stat=sqlo_exec(dbh,stmt); if (0>stat){ printf("Error happened %s ",sqlo_geterror(dbh)); }
编译
gcc -c -g -I/usr/local/lib/libsqlora8/include -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.c gcc -o dist/Debug/GNU-Linux-x86/gcctest build/Debug/GNU-Linux-x86/main.o -L/usr/local/lib -lsqlora8 LD_LIBRARY_PATH=LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH
生成a.out, 运行: ./a.out
发表评论
-
C++析构函数为什么要为虚函数
2015-10-28 16:57 8021.为什么基类的析构函数是虚函数? 在实现多态时,当用基 ... -
#pragma 用法
2014-09-01 13:20 8821. #pragma comment(lib,&quo ... -
Linux 使用共享内存
2014-07-28 17:02 6621. 共享内存与消息队列的区别 消息队列在实现消息的收发时, ... -
Select Poll and EPoll
2014-07-28 14:46 321... -
GDB 调试
2014-06-13 09:56 915http://wiki.ubuntu.org.cn/%E7%9 ... -
采用Makefile编译C++ 多个文件
2014-06-12 14:00 130181. 假设我们下面几个c++文件 wherewhen.h ... -
Linux gcc 编译生成动态和静态库
2014-04-28 14:26 629一、基本概念 1.1什么是库 在windows平台和lin ... -
Std::Map
2014-04-08 15:23 9031. map中的元素其实就是 ... -
Linux epoll
2014-03-13 14:34 605int edfd = epoll_create(int siz ... -
套接字基础
2014-03-13 10:42 7011. int socket(int domain,int t ... -
常用的头文件
2014-02-25 10:29 7671. printf,snprintf need #inclu ... -
虚函数的几个误区
2013-12-16 17:54 757纯虚函数 1. C++ 子类没有实现父类的纯虚函数,则子类也 ... -
虚函数,纯虚函数,抽象类
2013-09-22 10:01 1108定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚 ... -
虚基类,虚函数,虚析构函数
2013-09-22 09:36 926继承的类的前面加上virt ... -
C++基础知识 -数组,指针与字符串
2013-09-10 20:00 11781. 数组 声明: int A[10],B[10] ... -
C++基础知识
2013-09-07 21:03 8121. typedef 自定义数据类型,就是给已有数据类型起一 ... -
记录日志
2013-09-03 05:25 865openlog syslog closelog exampl ... -
Linux C 常用函数
2013-09-03 05:17 7971. Linux 常用C函数 http://man.chin ... -
Linux 内存检查
2013-08-27 09:56 846在Linux下些C语言程序,最大的问题就是没有一个好的编程ID ... -
RTP网络视频传输
2013-08-17 07:02 1100http://javahigh1.iteye.com/blog ...
相关推荐
在Linux环境下,C/C++程序员经常需要与Oracle数据库进行交互,以实现数据的存取、查询和其他操作。Pro*C是Oracle公司提供的一种预编译器,它允许C或C++程序直接调用PL/SQL代码,极大地简化了数据库操作。本篇文章将...
### Linux下新建Oracle数据库实例教程 #### 一、引言 在Linux环境下部署和管理Oracle数据库实例是一项重要的技能,尤其对于那些希望利用...此外,建议定期更新您的Oracle数据库和操作系统以保持最佳性能和安全性。
在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到多个RPM(Red Hat Package Manager)包的配置与安装。Oracle数据库是一款强大的关系型数据库管理系统,被广泛应用于企业和组织的数据存储和管理。以下将详细...
在Linux系统中,Oracle数据库的安装通常涉及到一系列的依赖包,尤其在离线环境中,确保所有依赖包都齐全显得尤为重要。本教程将详细介绍如何在CentOS 6上离线安装Oracle的所有依赖包。 首先,Oracle数据库对操作...
Linux 安装 Oracle 图形界面乱码问题...解决 Linux 安装 Oracle 图形界面乱码问题需要考虑多种因素,包括语言环境、Oracle 安装包的语言环境、Java 显示问题、安装 Oracle 数据库、设置 Oracle 环境变量和防火墙设置。
在Linux环境中,Oracle数据库的管理和维护是至关重要的任务,其中包括备份和恢复操作。本文将详细介绍如何在不使用脚本的情况下,直接使用Linux命令行工具和Oracle数据库的SQL命令来完成Oracle数据库的备份与还原。 ...
在SuSE Linux10上安装Oracle数据库是一个涉及多个步骤的过程,包括系统要求确认、软件包安装、用户配置、环境变量设定以及实际的Oracle数据库安装。以下是对这些步骤的详细说明: 1. **系统要求**: - **内存**:...
在Linux系统中安装Oracle数据库是一项复杂且需要精确操作的任务,特别是在遇到各种错误时。下面将详细解释这些错误的成因及解决方案,同时介绍安装过程中的关键步骤。 首先,我们来看第一个错误:“Exception in ...
在本项目"Linux上Oracle数据库设计"中,我们聚焦于如何在Linux操作系统环境下构建和管理Oracle数据库,并结合ProC编程技术和GTK用户界面开发一个学生信息管理系统。以下将详细阐述涉及的知识点: 1. **Linux操作...
### Linux下自动启动Oracle数据库脚本详解 #### 一、背景介绍 在Linux环境中,确保关键服务如数据库能够在系统启动时自动运行是非常重要的。对于Oracle数据库来说,这涉及到配置特定的脚本来控制数据库实例和服务...
1. **OCI库**:Oracle Call Interface (OCI) 是Oracle公司提供的一个C语言接口,允许应用程序直接访问Oracle数据库。在这个例子中,`#include "occi.h"` 引入了OCI的头文件,提供了连接、查询和数据操作的API。 2. ...
Oracle数据库的Linux客户端安装包是用于在Linux操作系统上与Oracle数据库服务器进行通信的软件组件。这个包不包含数据库服务器本身,而是提供了连接、查询、管理数据库所需的工具和库。以下是对这些组件的详细解释:...
### Linux下连接Oracle数据库的关键知识点 #### 一、Oracle在Linux平台上的接口技术:OCI与SQLAPI++ 在Linux操作系统环境中,对于Oracle数据库的连接与应用,主要依赖于两种接口技术:OCI (Oracle Call Interface)...
### 如何彻底卸载并重装Oracle数据库 在IT领域,特别是对于数据库管理员而言,有时候可能需要彻底卸载Oracle数据库并重新安装,以解决一些难以处理的问题或是迁移至新的版本。本文将详细介绍如何彻底卸载Oracle...
"Linux系统安装oracle数据库保姆教程" 在这篇教程中,我们将学习如何在 Linux 系统中安装 Oracle 数据库。整个安装过程可以分为六个步骤:卸载 mariadb、卸载旧版 MySQL、安装新版 MySQL、重置 MySQL 密码、控制...
Oracle数据库则是全球广泛使用的数据库管理系统之一,尤其在企业级应用中占有重要地位。本文将深入探讨如何使用C++来连接Oracle数据库,以及在这个过程中涉及的关键知识点。 首先,要实现C++与Oracle数据库的连接,...
oci,全称为Oracle Call Interface,是Oracle公司提供的一个C语言接口,允许开发者直接在C/C++程序中与Oracle数据库进行通信。oci提供了丰富的API函数,涵盖了数据库连接、SQL语句执行、游标操作、事务管理等核心...