0.0.20 • Published 2 years ago

db2crud v0.0.20

Weekly downloads
51
License
MIT
Repository
github
Last release
2 years ago

DB2CRUD

NPM Version NPM Install Size NPM Downloads

tools of node.js for crud on db2

Installation

npm install db2crud

Usage

Firstly, you need init db2 connection before usage.

var db2crud = require('db2crud');

//db:variable for opening connection  
db2crud.init({db:db2,dbname:'TEST'});

// select * from db2crudtest where ID=2 and STR='str3';
var tbObj = {
  ID : 2,
  STR : "str3"
};
db2crud.get("db2crudtest", tbObj).then(function(rdata) {
  console.log("retdata=" + JSON.stringify(rdata));
})

// delete from db2crudtest where ID=2 and STR='str3'
var tbObj = {
  ID : 2,
  STR : "str3"
};
db2crud.remove("db2crudtest", tbObj).then(function(rdata) {
  console.log("retdata=" + JSON.stringify(rdata));
})

// update db2crudtest set STR='str3' where ID=2
var tbObj = {
  ID : 2,
  STR : "str3"
};
db2crud.update("db2crudtest", tbObj).then(function(rdata) {
  console.log("retdata=" + JSON.stringify(rdata));
})

// insert db2crudtest(ID,STR) VALUES (2,"str2")
tbObj = {
  ID : 2,
  STR : "str2"
};
db2crud.insert("db2crudtest", tbObj).then(function(rdata) {
  console.log("retdata=" + JSON.stringify(rdata));
})

// insert db2crudtest(ID,STR) VALUES (3,"str3")
// insert db2crudtest(ID,STR) VALUES (4,"str4")
tbObj = [{ID:3,STR:"str3"},{ID:4,STR:"str4"}];
dbutils.insert("db2crudtest",tbObj).then(function(rdata){
  console.log("retdata=" + JSON.stringify(rdata));
});

Error Check

//retdata=    [  
  {  
    "field":"DATEFIELD",
    "value":"abc",
    "errMsg":"format of DATEFIELD[abc] is invalid "
  },
  {  
    "field":"STR",
    "value":"123456",
    "errMsg":"length of STR[123456] must be less than 5"
  }
]
tbObj = [{NUM:"2",STR:"2",DATEFIELD:"2017-09-03 05:25:00"}
       ,{NUM:3,STR:3,DATEFIELD:"2017-09-03 05:25:00"}
       ,{NUM:3,STR:3,DATEFIELD:"abc"}
       ,{NUM:3,STR:"123456",DATEFIELD:"2017-09-03 05:25:00"}];
dbutils.insert("db2crudtest",tbObj).then(function(rdata){
      console.log("retdata=" + JSON.stringify(rdata));
});

You can refer test.js for further detail!

Tests

node test

Contributing

Email:sword_zhang@163.com

QQ:974566030

License

Copyright(c) 2017 Jian Zhang

MIT Licensed

0.0.20

2 years ago

0.0.19

2 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago