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