Saya memiliki satu set file HTML dan database SQLite, yang ingin saya akses dari browser, menggunakan file: // skema. Apakah mungkin untuk mengakses database dan membuat query (dan tabel) menggunakan JavaScript?
javascript
html
database
sqlite
Pal Szasz
sumber
sumber
file:
Anda maksud dengan skema di komputer tempat browser sedang berjalan?Jawaban:
Sebenarnya jawabannya ya. Berikut adalah contoh bagaimana Anda dapat melakukan ini: http://html5doctor.com/introducing-web-sql-databases/
Hal yang buruk adalah bahwa itu dengan dukungan yang sangat terbatas oleh browser.
Informasi lebih lanjut di sini HTML5 IndexedDB, Database SQL Web dan perang browser
NB: Seperti yang dikatakan @Christoph, Web SQL tidak lagi dalam pemeliharaan aktif dan Kelompok Kerja Aplikasi Web tidak bermaksud untuk memeliharanya lebih lanjut, jadi lihat di sini https://developer.mozilla.org/en-US/docs/IndexedDB .
SQL.js
EDIT
Seperti @clentfort mengatakan, Anda dapat mengakses database SQLite dengan JavaScript sisi klien dengan menggunakan SQL.js .
sumber
Anda bisa menggunakan SQL.js yang merupakan lib SQLlite yang dikompilasi ke JavaScript dan menyimpan database di penyimpanan lokal yang diperkenalkan di HTML5.
sumber
Jawaban terkini
Garpu sql.js saya sekarang telah digabungkan ke versi aslinya, di repo kriken .
The dokumentasi yang baik juga tersedia di repo asli.
Jawaban asli (ketinggalan jaman)
Anda harus menggunakan versi terbaru dari sql.js . Ini adalah port sqlite 3.8, memiliki dokumentasi yang baik dan secara aktif dipelihara (oleh saya). Ini mendukung pernyataan yang disiapkan, dan tipe data BLOB.
sumber
Salah satu fitur yang paling menarik
HTML5
adalah kemampuan untuk menyimpan data secara lokal dan memungkinkan aplikasi untuk berjalan secara offline. Ada tiga API berbeda yang menangani fitur-fitur ini dan memilih satu tergantung pada apa yang sebenarnya ingin Anda lakukan dengan data yang Anda rencanakan untuk disimpan secara lokal:Untuk referensi lebih lanjut, lihat Memperkenalkan API penyimpanan HTML5
Dan bagaimana cara menggunakannya
http://cookbooks.adobe.com/post_Store_data_in_the_HTML5_SQLite_database-19115.html
sumber
Bagaimana dengan menggunakan sesuatu seperti PouchDB? http://pouchdb.com/
sumber
IMHO, cara terbaik adalah memanggil Python menggunakan POST melalui AJAX dan melakukan semua yang perlu Anda lakukan dengan DB dalam Python, lalu mengembalikan hasilnya ke javascript. Dukungan json dan sqlite di Python luar biasa dan 100% built-in bahkan dalam versi Python yang sedikit terbaru, jadi tidak ada rasa sakit "instal ini, instal itu". Dengan Python:
import sqlite3 import json
... hanya itu yang Anda butuhkan. Itu bagian dari setiap distribusi Python.
@Sedrick Jefferson meminta contoh, jadi (agak terlambat) saya telah menulis bolak-balik yang berdiri sendiri antara Javascript dan Python di sini.
sumber
python
) berada di luar area (setidaknya hari ini, ketika tidak mudah menjalankan python dari browser)