আমার কাছে এইচটিএমএল ফাইল এবং একটি এসকিউএল ডাটাবেস রয়েছে, যা আমি ফাইল: // স্কিম ব্যবহার করে ব্রাউজার থেকে অ্যাক্সেস করতে চাই। জাভাস্ক্রিপ্ট ব্যবহার করে কি ডাটাবেস অ্যাক্সেস করা এবং কোয়েরিগুলি (এবং সারণী) তৈরি করা সম্ভব?
আমার কাছে এইচটিএমএল ফাইল এবং একটি এসকিউএল ডাটাবেস রয়েছে, যা আমি ফাইল: // স্কিম ব্যবহার করে ব্রাউজার থেকে অ্যাক্সেস করতে চাই। জাভাস্ক্রিপ্ট ব্যবহার করে কি ডাটাবেস অ্যাক্সেস করা এবং কোয়েরিগুলি (এবং সারণী) তৈরি করা সম্ভব?
উত্তর:
আসলে উত্তর হ্যাঁ। আপনি এখানে এটি কীভাবে করতে পারেন তার একটি উদাহরণ এখানে দেওয়া হয়েছে: http://html5doctor.com/introducing-web-sql-databases/
খারাপ জিনিসটি এটি ব্রাউজারগুলির দ্বারা খুব সীমিত সহায়তার সাথে।
এখানে আরও তথ্য HTML5 ইনডেক্সডডিবি, ওয়েব এসকিউএল ডেটাবেস এবং ব্রাউজার যুদ্ধসমূহ
পিএস: @ ক্রিসটফ যেমন বলেছিলেন যে ওয়েব এসকিউএল আর সক্রিয় রক্ষণাবেক্ষণে নেই এবং ওয়েব অ্যাপ্লিকেশন ওয়ার্কিং গ্রুপ এটিকে আরও বজায় রাখতে চায় না তাই এখানে https://developer.mozilla.org/en-US/docs/IndexedDB দেখুন ।
সম্পাদনা
যেমনটি ক্লেন্টফোর্ট বলেছেন, আপনি এসকিউএল.জেএস ব্যবহার করে ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট সহ এসকিউএল ডাটাবেস অ্যাক্সেস করতে পারেন ।
আপনি এসকিউএল.জেএস ব্যবহার করতে পারেন যা জাভাস্ক্রিপ্টের জন্য সংকলিত এসকিউএলাইট লিব এবং এইচটিএমএল 5 তে প্রবর্তিত স্থানীয় স্টোরেজে ডাটাবেস সংরক্ষণ করতে পারে।
আমার sql.js এর কাঁটাচামচটি এখন ক্রিকানের রেপোতে মূল সংস্করণে মিশে গেছে ।
ভাল ডকুমেন্টেশন এছাড়াও মূল রেপো পাওয়া যায়।
আপনার sql.js এর নতুন সংস্করণ ব্যবহার করা উচিত । এটি স্ক্লাইট 3.8 এর বন্দর, একটি ভাল ডকুমেন্টেশন রয়েছে এবং সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় (আমার দ্বারা)। এটি প্রস্তুত বিবৃতি এবং বিএলওবি ডেটা প্রকার সমর্থন করে।
এর মধ্যে সবচেয়ে আকর্ষণীয় বৈশিষ্ট্যগুলির মধ্যে একটি HTML5
হ'ল স্থানীয়ভাবে ডেটা সঞ্চয় করতে এবং অ্যাপ্লিকেশনটিকে অফলাইনে চালানোর অনুমতি দেওয়া। তিনটি পৃথক পৃথক এপিআই রয়েছে যা এই বৈশিষ্ট্যগুলির সাথে ডিল করে এবং একটি চয়ন করা নির্ভর করে আপনি স্থানীয়ভাবে যে ডেটা সংরক্ষণ করার পরিকল্পনা করছেন তার উপর নির্ভর করে:
আরও রেফারেন্সের জন্য এইচটিএমএল 5 স্টোরেজ API গুলি উপস্থাপন করা দেখুন
এবং কিভাবে ব্যবহার করতে হয়
http://cookbooks.adobe.com/post_Store_data_in_t_HTML5_SQLite_datedia-1911115.html
পাউচডিবি-র মতো ব্যবহার সম্পর্কে কী? http://pouchdb.com/
আইএমএইচও, সর্বোত্তম উপায় হল অ্যাজ্যাক্সের মাধ্যমে পোস্ট ব্যবহার করে পাইথনকে কল করা এবং পাইথনের মধ্যে ডিবি দিয়ে আপনার যা যা করা দরকার তা করা, তারপরে ফলাফলটি জাভাস্ক্রিপ্টে ফিরিয়ে দিন। পাইথনে জসন এবং স্ক্লাইট সমর্থন দুর্দান্ত এবং এটি পাইথনের সামান্য সাম্প্রতিক সংস্করণগুলির মধ্যে এটি 100% অন্তর্নির্মিত, তাই কোনও "এটিকে ইনস্টল করুন, সেই ইনস্টল করুন" ব্যথা নেই। পাইথনে:
import sqlite3
import json
... আপনার এটাই দরকার। এটি প্রতিটি পাইথন বিতরণের অংশ।
@ সিড্রিক জেফারসন উদাহরণ চেয়েছিলেন, সুতরাং (কিছুটা মর্মস্পর্শী) আমি জাভাস্ক্রিপ্ট এবং পাইথনের মধ্যে এখানে একা একা একা একা একা দাঁড়িয়ে থেকে লিখেছি ।
python
) এই অঞ্চলের বাইরে (কমপক্ষে আজ, যখন কোনও ব্রাউজার থেকে অজগর চালানো এত সহজ নয়)
file:
স্কিম দ্বারা আপনি কি কম্পিউটারে ব্রাউজারটি চলমান বলতে চান?