使用OCCI遇到的几个问题
来源:互联网 发布:人工神经网络知乎 编辑:程序博客网 时间:2024/06/10 17:34
1
调用hd->bindString(1, "001");
列或参数的位置无效
原来是因为
要先调用
string sql = "insert into userinfo_n ( id, name, address, telephone) values (:1, :2, :3, :4)";
hd->setSQL(sql);
2
hd->bindString(1, "001");
hd->bindString(2, "hai");
hd->bindString(3, "fei feng shan");
hd->bindInt(4, 1);
if(hd->executeUpdate() )
cout<<"Update success!\n"<<endl;
执行成功
SQL Developer里仍看不到数据
原来是因为
最后没有调用
hd->terminateStatement();
hd->disconnect();
注意:
在oracle官方站点上
http://docs.oracle.com/cd/B10501_01/appdev.920/a96583/cciaadem.htm
/** * updating a row */ void updateRow () throw (SQLException) { cout << "Upadating record (Changing name,teammate and course_id)" << endl; string sqlStmt = "UPDATE foreign_student_tab SET name=:x, teammate=:y, course_id=:z"; Statement *stmt = con->createStatement (sqlStmt); string fs_name = "jeffree"; Ref< person_typ > fs_teammate = getRefObj( "SELECT REF(a) FROM person_tab a where name='jill'"); Number fs_course_id(5000); stmt->setString(1, fs_name); stmt->setRef(2,fs_teammate); stmt->setInt(3, fs_course_id); stmt->executeUpdate (); con->commit(); con->terminateStatement (stmt); cout << "Updation Successful" << endl; }// end of updateRow (int, string);
这里调用了commit
- 使用OCCI遇到的几个问题
- 框架使用过程中遇到的几个问题
- 使用IE8 Beta2遇到的几个问题
- libxml2使用时遇到的几个问题
- 使用OpenLDAP做通讯录遇到的几个问题
- 最近使用Eclipse遇到的几个问题
- 最近使用Eclipse遇到的几个问题
- PHPExcel使用中遇到的几个问题
- 使用sqlldr工具中遇到的几个问题
- centos中使用python遇到的几个问题
- 使用EF codefirst时遇到的几个问题
- fastDB使用过程中遇到的几个问题
- MongoDB使用中遇到的几个问题
- 在使用angularjs时遇到的几个问题
- rinetd使用中遇到的几个问题
- occi编程遇到的问题:oracle::occi::Environment * __cdecl oracle::occi::Environment::createEnvironmenT
- 最近遇到的几个问题
- 试题遇到的几个问题
- Linux内存压力测试-memtester工具
- Linux下获取服务器出口IP
- 自定义控件相关
- android Paint属性
- C++面试中string类的一种正确简明的写法
- 使用OCCI遇到的几个问题
- hdu1402 大数相乘 快速傅里叶变换FFT
- Java中静态变量与实例变量的区别 静态变量活用实现类似session的功能
- 深入解析API(java.util.Properties)
- EL表达式
- linux getopt 和getopt_long详解
- 抽象类与接口
- Android WebView的Js对象注入漏洞解决方案
- pthread创建RR线程