源码:
var oracledb = require('oracledb');
oracledb.getConnection({
user: "hr",
password: "hr",
connectString: "localhost/orcl"
}, function(err, connection) {
if (err) {
console.error(err.message);
return;
}
var sql = "insert into PERSON_LOCATION values(1,2,3,3,'(5,6)',to_date('2016-07-12 20:58:12','yyyy-mm-dd hh24:mi:ss'))";
connection.execute(sql,
//connection.execute("select * from PERSON_LOCATION",[],
function (err) {
if (err) {
console.error(err.message);
doRelease(connection);
return;
}
//console.log(result.metadata);
//console.log(result.rows);
doRelease(connection);
});
});
function doRelease(connection) {
connection.release(
function(err) {
if (err) {console.error(err.message);}
}
);
}
经验证,从表PERSON_LOCATION查询数据是成功的,相应代码在注释部分;
做查询操作时,该表的数据是手动插入的
说明和数据库的连接没有问题......
重点在于!!!对该表的插入操作没有成功,也没任何错误提示
请各位前辈指点。。。
connection.execute(sql,后面加{autoCommit:true},如下:
connection.execute(sql,{autoCommit:true},function(err){}