Electron ve SQLite / Local Storage Kullanımı
Giriş
Electron, masaüstü uygulamaları geliştirmek için kullanılan popüler bir çerçevedir ve web teknolojilerini kullanarak çapraz platform uygulamaları oluşturmayı kolaylaştırır. SQLite ise, hafif ve gömülü bir veritabanı olup, bu tür uygulamalarda veri saklama ihtiyaçlarını karşılamak için idealdir. Bu makalede, Electron uygulamaları içinde SQLite kullanarak nasıl veri saklayabileceğinizi öğreneceksiniz.
Electron Projesi Oluşturma
Öncelikle, Electron projenizi oluşturmanız gerekiyor. Aşağıda basit bir Electron uygulaması oluşturmak için gereken adımlar bulunmaktadır:
const { app, BrowserWindow } = require('electron');
function createWindow () {
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
});
win.loadFile('index.html');
}
app.whenReady().then(createWindow);
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit();
}
});
app.on('activate', () => {
if (BrowserWindow.getAllWindows().length === 0) {
createWindow();
}
});
SQLite ile Entegrasyon
SQLite'ı projenize entegre etmek için öncelikle 'sqlite3' paketini yüklemeniz gerekir. Bu, SQLite veritabanınızı Electron uygulamanız ile etkileşimde bulunacak şekilde yapılandırmanıza olanak tanır.
npm install sqlite3
Aşağıdaki kod, SQLite veritabanını oluşturup, veri eklemek için gereken temel yapılandırmayı göstermektedir:
const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./database.db', (err) => {
if (err) {
console.error(err.message);
}
console.log('Connected to the database.');
});
db.serialize(() => {
db.run(`CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)`);
let stmt = db.prepare(`INSERT INTO users (name) VALUES (?)`);
stmt.run('John Doe');
stmt.finalize();
});
db.close();
Sonuç
Electron ve SQLite kombinasyonu, masaüstü uygulamalarında veri saklamak için mükemmel bir çözümdür. Kullanıcıların uygulamanızda sürekli bir veri akışı sağlamasına olanak tanırken, uygulamanızın performansını da artırır. Bu makalede Electron ile SQLite kullanarak veri saklama sürecine dair temel bilgileri edindiniz. Kendi projelerinizde bu bilgileri uygulayarak güçlü masaüstü uygulamaları geliştirebilirsiniz.

Yorum Gönder