Tôi đang tạo một ứng dụng danh sách công việc phải làm với HTML, CSS và JavaScript, và tôi nghĩ cách tốt nhất để lưu trữ dữ liệu sẽ là cơ sở dữ liệu cục bộ. Tôi biết cách sử dụng localStorage
và sessionStorage
và tôi cũng biết cách sử dụng cơ sở dữ liệu trực tuyến MySQL. Tuy nhiên, ứng dụng này phải có khả năng chạy ngoại tuyến và nên lưu trữ dữ liệu của nó ngoại tuyến.
Có cách nào tôi có thể thực hiện điều này chỉ với HTML và JavaScript không?Cách tạo cơ sở dữ liệu ngoại tuyến cục bộ
Hưởng ứng ý kiến:
"Bạn nói rằng bạn biết làm thế nào để sử dụng
localStorage
... vì vậy những gì có vẻ là vấn đề?"
@Lior Tất cả tôi biết về localStorage
là bạn có thể lưu trữ một kết quả duy nhất, như là một biến trong khi tôi muốn để lưu trữ một hàng với các cột khác nhau có chứa dữ liệu diffenent về đối tượng. Tuy nhiên, có thể localStorage
giữ một đối tượng và nếu nó được tham chiếu với ký hiệu đối tượng thông thường?
Bất kỳ triển khai nào cũng có thể phụ thuộc vào trình duyệt mà người dùng của bạn thích sử dụng.
@paul Tôi nghĩ chrome sẽ phổ biến nhất.
Được rồi, tôi muốn làm rõ rằng tôi đang hỏi là thực sự Làm thế nào tôi có thể làm điều này với JavaScript và HTML hơn Có cách nào tôi có thể làm được điều này chỉ với HTML và JavaScript?. Về cơ bản, tôi muốn có một loại cơ sở dữ liệu SQL sẽ lưu nội dung của nó trên máy của người dùng thay vì trực tuyến.
Điều gì đã giải quyết được vấn đề của tôi là sử dụng WebDB hoặc WEBSQL (tôi nghĩ nó được gọi là cái gì đó tương tự).
Bạn đã nói bạn biết cách sử dụng 'localStorage' ... vậy điều gì có vẻ là vấn đề? –
Bất kỳ triển khai nào cũng có thể phụ thuộc vào trình duyệt mà người dùng của bạn muốn sử dụng. – paul
Với 'localStorage', bạn không thể lưu trữ một đối tượng một cách tự nhiên, nhưng cách để giải quyết vấn đề đó là sử dụng' JSON.stringify' để lưu trữ nó và 'JSON.parse' để truy xuất nó – Ian