前言:
看到这里,觉得,occi跟java中jdbc连接数据库好像呀!
DML:data manipulation language 数据操纵语言,主要实现对数据的增删改基本操作!
DDL:data definition language 数据定义语言,主要是对表结构的操作!
函数简介:
execute():用来执行所有非特殊语句
executeUpdate():用来执行DML,DDL语句
executeQuery():用来执行查询
executeArrayUpdate():用来执行复杂的数据数据操纵语句
代码示例:
//执行DML语言,创建一张数据表
stmt->executeUpdate("CREATE TABLE BASKET_TAB(FRUIT VARCHAR2(30),quantity NUMBER)");
//执行插入语句
stmt->executeUpdate("INSERT INTO BASKET_TAB VALUES('APPLE',1)");
另外,还可以设置动态参数,来提高效率!
//设置动态参数,和java预处理加载参数很像!
stmt->setSQL("INSERT INTO BASKET_TAB VALUES(:1,:2)");
stmt->setString(1,"banana");
stmt->setInt(2,2);
stmt->executeUpdate();
这部分在日常工作中使用颇多!