Skip to content

asdfghjkkl11/sqlite-sync.js

 
 

Repository files navigation

sqlite-sync.js

NPM

this repository forked from https://github.com/jayralencar/sqlite-sync.js

Node module to sqlite sync and async

node.js package for database connection with SQLite , and execute SQL commands synchronously or asynchronously.

Install

-origin
npm i @asdfghjkkl11/sqlite-sync 
-alias
npm i sqlite-sync@npm:@asdfghjkkl11/sqlite-sync 

Usage

const sqlite = require('@asdfghjkkl11/sqlite-sync'); //requiring
const sqlite = require('sqlite-sync'); //alias

//Initiating
await sqlite.init();

//Connecting - if the file does not exist it will be created
sqlite.connect('test/test.db'); 

//Creating table - you can run any command
sqlite.run("CREATE TABLE COMPANYS(ID  INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL);",function(res){
	if(res.error)
		throw res.error;
	console.log(res);
});

//Inserting - this function can be sync to, look the wiki
sqlite.insert("COMPANYS",{NAME:"My COMPANY"}, function(res){
	if(res.error)
		throw res.error;
	console.log(res);
});

//Updating - returns the number of rows modified - can be async too
let rows_modified = sqlite.update("COMPANYS",{NAME:"TESTING UPDATE"},{ID:1});

//Create your function
function test(a,b){
	return a+b;
}

//Add your function to connection
sqlite.create_function(test);

// Use your function in the SQL
console.log(sqlite.run("SELECT ID, test(NAME, ' Inc') as NAME FROM COMPANYS"));

// Closing connection 
sqlite.close();

About

Node module to sqlite sync and async

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 100.0%