Skip to content

Commit

Permalink
add sqlite demo
Browse files Browse the repository at this point in the history
  • Loading branch information
SunnySnail committed Nov 10, 2019
1 parent fee5db1 commit dc715c7
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions src/database/sqlite/demo/demo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
const sqlite3 = require('sqlite3').verbose()

var db = new sqlite3.Database('./user.db', sqlite3.OPEN_READWRITE, function (err) {
if (err) {
return console.log(err.message)
}
console.log('connect database successfully')
})

db.serialize(function () {
db.run('CREATE TABLE user(name text)', function (err) {
if (err) {
return console.log(err)

}
console.log('create table user')
})


db.run('INSERT INTO user(name) VALUES(?), (?)', ['Alice', 'Jack'], function (err) {
if (err) {
return console.log('insert data error: ', err.message)
}
console.log('insert data: ', this)
})

db.all('SELECT name FROM user WHERE name = ?', ['Alice'], function (err, rows) {
if (err) {
return console.log('find Alice error: ', err.message)
}

console.log('find Alice: ', rows)
})

db.run('UPDATE user SET name = ? WHERE name = ?', ['Alin', 'Alice'], function (err) {
if (err) {
return console.log('update data error: ', err.message)
}
console.log('update data: ', this)
})

db.all('SELECT * FROM user', [], function (err, rows) {
if (err) {
return console.log('find error: ', err)
}
console.log('find updated data', rows)
})

db.run('DELETE FROM user WHERE name = ?', ['Alin'], function (err) {
if (err) {
return console.log(err.message)
}
console.log('deleted Alin: ', this)
})
})

db.close(function (err) {
if (err) {
return console.log(err.message)
}
console.log('close database connection')
})
Empty file.

0 comments on commit dc715c7

Please sign in to comment.