test db의 test 테이블을 생성할 때 예외 처리방법
//db명 'test.db', table명 'test'
let sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./db/test.db');
db.run("CREATE TABLE test (name TEXT);", function(err, row) {
if(err) {
console.log(err); // err는 err.errno, err.code 두 개의 키를 가진다
}
});
close()도 비슷하다. 둘 다 콜백함수다.
db.close(function(err) {
if(!err) callback(true); //에러가 없으면 true 반환
});
SQLite의 에러코드 : https://www.sqlite.org/c3ref/c_abort.html
'프로그래밍 > JS+Node.js' 카테고리의 다른 글
[Node.js] 연습1 : 중복 파일 검색 후 특정 폴더로 이동 (0) | 2019.07.05 |
---|---|
[Node.js] SQLite3 : 인 메모리 데이터베이스(In-Memory Databases)로 사용하기 (0) | 2019.07.04 |
[Node.js] 해시값 계산 : Crypto 모듈 (0) | 2019.06.12 |
[자바스크립트] Ajax 통신 : XMLHttpRequest, Fetch API (0) | 2019.06.10 |