源码:
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){}