amin-rz

ساخت دستي ديتابيس

6 ارسال در این موضوع قرار دارد

سلام.

چطور مي تونم به صورت دستي يه ديتابيس (sqlite) بسازم و وقتي نرم افزار اجرا شد اونو فراخواني كنم؟

توجه:نمي خوام وقتي نرم افزار اجرا شد اين ديتابيس (با دستوراتي كه تو فايل جاوا مي نويسيم) ساخته بشه.

مي خوام خودم بسازم و تو نرم افزار بذارم و نرم افزار موقع اجرا فقط ركوردهاي اونو نمايش بده.

مثلا 1000تا پيامك بذارم تو ديتابيس و موقع اجرا اونارو نشون بدم.

مباحث ديتابيس انجمن رو هم خوندم. :)

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام

میتونید از نرم افزار SQLite Expert Personal 3 استفاده کنید

این لینک و ببینید یکی از کاربرا سوال کرده بودن

http://p30droid.com/Thread-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-SQLite-Expert-Personal-3?highlight=sqlite

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

وقتي ساختمش چطور بايد تو نرم افزارم واردش كنم؟

منظورم فراخواني نيست.

بايد تو مسير خاص يا پوشه خاصي بذارمش؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای کار با دیتابیس اماده باید در زمان اجرای نرم افزار اون رو در مسیری که سیستم می شناسه کپی کنی که این مسیر هم به صورت زیره :

/data/data/your.applications.package/databases

خوب خود فایل دیتابیس هم باید به طریقی به برنامه داده بشه که اونو کپی کنه در مسیر فوق :

روش اول ( ساده ترین روش ) - در فولدر assets قرار داده بشه که محدودیت حجم فایل داره و فایل نمی تونه بیشتر از 1 مگ باشه. 

 اگه حجم فایل بیشتر از یک مگه باید فایل رو بشکنی به چند قسمت و بزاری تو فولدر assets و در زمان اجرا قسمت ها رو بهم هم متصل و در مسیر فوق کپی کنی.

روش دوم ( کارامدترین روش) - دانلود فایل در اولین اجرای برنامه با کمک سرویس موجود در سرور 

در صورتی که می خواید اف لاین باشه می تونید فایل رو درون sdcard قرار بدین و سپس از درون برنامه اونو کپی کنید در مسیر فوق.

روش سوم (بدترین روش بخاطر نا امن بودن اون چون کاربر به اون دسترسی داره)- به صورت مستقیم از روی همون sdcard پایگاه داده رو اجرا کنی.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اين مسيريه كه بعد از نصب نرم افزار براي ديتابيس نرم افزار در نظر گرفته ميشه.درسته؟

پس با اين اوصاف من ديتابيس اوليه رو كه حجم كمي داره تو پوشه assets ميذارم و فقط در اولين اجرا اونو به مسيري كه گفتيد كپي مي كنم.

دوتا سوال:

1.براي كپي ديتابيس تو اون مسير بايد چه كدي بنويسم؟

2.اگر بخوام ديتابيسي كه حالا تو اون مسير هست رو از نت آپديت كنم بايد چه كدي استفاده كنم؟

يعني مثلا ديتابيس اوليه با نام db هست كه ديتاي مختصري داره.و ديتابيس كامل db رو تو اينترنت گذاشتم.كه ديتاي كاملي داره.

حالا چطور با كليك رو يه دكمه اون ديتابيس دانلود بشه و جايگزين ديتابيس داخل نرم افزار بشه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوتا سوال:

1.براي كپي ديتابيس تو اون مسير بايد چه كدي بنويسم؟

2.اگر بخوام ديتابيسي كه حالا تو اون مسير هست رو از نت آپديت كنم بايد چه كدي استفاده كنم؟

يعني مثلا ديتابيس اوليه با نام db هست كه ديتاي مختصري داره.و ديتابيس كامل db رو تو اينترنت گذاشتم.كه ديتاي كاملي داره.

حالا چطور با كليك رو يه دكمه اون ديتابيس دانلود بشه و جايگزين ديتابيس داخل نرم افزار بشه؟

جواب 1.  کد جاوا کپی فایل از یک مسیر به مسیر دیگه 

جواب 2. خوب کدش رو باید بنویسی دوست خوب ! کد اماده می خوای استفاده کنی؟ مطالب اموزشی راجع به این مطلب در نت فراونه.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری