Привет Может ли кто-нибудь привести пример использования инструкции insert в nodejs. Я могу использовать select query. Но для запроса insert я получаю результат как []. ошибка не видна, но значения не добавляются в исходную таблицу. Я использую db2, ibm_db, express, nodejs и angularjs.Как вставить данные в db2 с помощью узла js (ibm_db)
ответ
Я написал blog entry on using DB2 and node.js on Bluemix некоторое время назад. Он включает код для инструкции INSERT.
В рамках вставки
- сначала подготовить заявление,
- затем связать значения должны быть вставлены и
- наконец выполнить оператор.
Вот соответствующий фрагмент кода, то full context is in the blog:
exports.insertIP = function(ibmdb,connString,ipinfo) {
console.log("insertIP called",ipinfo);
ibmdb.open(connString, function(err, conn) {
if (err) {
res.send("error occurred " + err.message);
}
else {
// prepare the SQL statement
conn.prepare("INSERT INTO IP.VISITORS(vtime,ip,country_code,country,region_code,region,city,zip,latitude,longitude,metro,area) VALUES (current timestamp,?,?,?,?,?,?,?,?,?,?,?)", function(err, stmt) {
if (err) {
//could not prepare for some reason
console.log(err);
return conn.closeSync();
}
//Bind and Execute the statment asynchronously
stmt.execute([ipinfo["ip"],ipinfo["country_code"],ipinfo["country_name"],ipinfo["region_code"],ipinfo["region_name"],ipinfo["city"],ipinfo["zipcode"], ipinfo["latitude"], ipinfo["longitude"],ipinfo["metro_code"],ipinfo["area_code"]], function (err, result) {
console.log(err);
// Close the connection to the database
conn.close(function(){
console.log("Connection Closed");
});
});
});
}
})};
Я хотел бы предложить и рекомендовать (в качестве одного из членов-узлов IBM_DB) следовать хранилище узла IBM_DB GitHub (https://github.com/ibmdb/node-ibm_db) , мы обновили документ README, а также список API для выполнения конкретных задач.
Для вашего вышеуказанного запроса вы можете использовать API .prepare (sql, callback) "или" .prepareSync (sql) "(согласно вашим требованиям Async/sync call), ниже приведен фрагмент кода и URL-ссылки для конкретную документацию по API.
var ibmdb = require("ibm_db"),
cn ="DATABASE=dbname;HOSTNAME=hostname;PORT=port;PROTOCOL=TCPIP;UID=dbuser;PWD=xxx";
ibmdb.open(cn,function(err,conn){
conn.prepare("insert into hits (col1, col2) VALUES (?, ?)",
function (err, stmt) {
if (err) {
//could not prepare for some reason
console.log(err);
return conn.closeSync();
}
//Bind and Execute the statment asynchronously
stmt.execute(['something', 42], function (err, result) {
if(err) console.log(err);
else result.closeSync();
//Close the connection
conn.close(function(err){});
});
});
});
API документация (URL Github): https://github.com/ibmdb/node-ibm_db#-8-preparesql-callback
- 1. Ruby, DB2/400, ibm_db вызывает «ошибку сегментации»
- 2. Вставить данные сообщения в mongoDB с помощью узла
- 3. Python - Connect AS400 Collection с помощью ibm_db
- 4. как получить последний идентификатор вставки из таблицы в DB2 с помощью nodejs и пакета ibm_db
- 5. Как вставить данные json в React js?
- 6. Как подключиться от js js к серверу js отправлять и извлекать данные с помощью узла js
- 7. Вставить BigInt в cassandra из узла js
- 8. IBM_DB Проблемы с Gem
- 9. фильтр в mongodb с помощью узла js
- 10. Использование IBM_DB с Pandas
- 11. Django, Informix, ibm_db и драйвер сервера данных DB2
- 12. Как развить чат с помощью узла js
- 13. Как загрузить файл с помощью узла js?
- 14. MySql Вставить ошибка от узла Js
- 15. Узел JS Ошибка привязки при попытке использования IBM_DB
- 16. Как вставить скрипт узла js в html-файл
- 17. подсоединять и отсоединять данные карты с помощью узла JS
- 18. Как отправить данные стороне узла js на угловые js
- 19. Вставить форму создания узла с помощью PHP
- 20. Ошибка при создании узла в neo4j с помощью узла js
- 21. Как вставить текстовую строку с помощью js?
- 22. Как передать результат mysql в объект с помощью узла js?
- 23. Проблема с выполнением подготовленного оператора в узле JS с модулем ibm_db
- 24. DB2: Как вставить клоб с разрывами строк
- 25. Получить данные узла в строку JS
- 26. Как импортировать файл csv в postgresql с помощью узла js?
- 27. Как вставить длинные значения в mongo с помощью узла?
- 28. Вставить данные с помощью ajax в yii2?
- 29. Как получить ibm_db для Node.js для работы с DB2 в Mac OS X 10.10?
- 30. Как вставить изображение как blob в DB2?
Спасибо Рохит за вашу помощь. Пройдя ссылку, которую вы упомянули, и несколько других ссылок помогли мне –