ایجاد یک اتصال (Connection) فقط خواندنی (Read-Only) با یک پایگاه داده SQLite (فقط امکان خواندن اطلاعات وجود دارد و امکان نوشتن اطلاعات وجود ندارد)، با دستور sqlite ، در متلب (MATLAB)
با استفاده از دستور sqlite
در متلب (MATLAB)، می توانیم یک اتصال (Connection) فقط خواندنی (Read-Only) با یک پایگاه داده SQLite ایجاد کنیم.
به مثال زیر توجه کنید :
فرض کنید که در پوشه فعلی (Current Folder)، فایلی با نام kelidestan.db داریم که مربوط به یک پایگاه داده SQLite است. برای ایجاد یک اتصال (Connection) فقط خواندنی (Read-Only) با این پایگاه داده SQLite ، کد متلب (MATLAB) زیر را اجرا می کنیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
دستور pwd
برای به دست آوردن مسیر پوشه فعلی (Current Folder) به کار می رود ( کلید شماره 26082 ).
دستور fullfile
برای ساخت آدرس کامل یک فایل (File)، بر اساس بخش های مختلف آدرس فایل (بر اساس نام فایل و پوشه هایی (Folder) که در آنها قرار گرفته) به کار می رود ( کلید شماره 4071 ).
بنابراین به کمک دو دستور pwd
و fullfile
، آدرس کامل فایل kelidestan.db (فایل پایگاه داده SQLite) را ساخته ایم.
سپس با استفاده از دستور sqlite
یک اتصال (Connection) فقط خواندنی (Read-Only) با پایگاه داده SQLite ایجاد کرده ایم.
نتیجه :
مقدار ذکر شده برای Database ، آدرس کامل فایل پایگاه داده SQLite را نشان می دهد.
مقدار ذکر شده برای IsOpen برابر 1 می باشد که یعنی اتصال (Connection) به پایگاه داده SQLite مورد نظر در حالت باز (Open) است (اگر برابر 0 بود، یعنی اتصال (Connection) به پایگاه داده SQLite در حالت بسته (Close) است).
مقدار ذکر شده برای IsReadOnly برابر 1 می باشد، یعنی در حالت Read-Only (تنها خواندنی) هستیم و فقط می توانیم اطلاعات مورد نظر خود را از پایگاه داده SQLite بخوانیم و نمی توانیم اطلاعاتی در آن بنویسیم (اگر برابر 0 بود، یعنی می توانستیم در پایگاه داده SQLite اطلاعات خود را بنویسیم).
بستن (Close) اتصال (Connection) به پایگاه داده SQLite ، با دستور close
:
برای بستن (Close) اتصال (Connection) به پایگاه داده SQLite می توانیم از دستور close
استفاده کنیم. این بار همان کدها را تکرار می کنیم و فقط در آخر کدها، از دستور close
برای بستن (Close) اتصال (Connection) استفاده می کنیم و همچنین دوباره مشخصات اتصال (Connection) را در خروجی نمایش می دهیم :
نتیجه :
مشاهده می کنید که این بار مقدار ذکر شده برای IsOpen برابر 0 می باشد که یعنی اتصال (Connection) به پایگاه داده SQLite در حالت بسته (Close) است.