نمایش نتایج 1 تا 40 از 457

نام تاپیک: آموزش : کار با دیتابیس SQLite به زبان ساده بدون نیاز به کلاس DataBaseHelper

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8

    نقل قول: آموزش : کار با دیتابیس SQLite به زبان ساده بدون نیاز به کلاس DataBaseHelper

    سلام ،
    کلا کلاسوفرستادم،من نمیدونم کجا باید دنبال فایل دیتابیسم بگردم یا دستی کجا بزارمش؟؟؟
    درزمان اجرا در DDMS دیتابیسمو پیدا نمیکنه در مسیر لوکال در داخل کد...
    strDBPath = "/local" + CONST_DB_PATH+CONST_DB_NAME
    مشکل سرهمین مسیره من نمیدونم این از کدوم روشی که شما گفتین استفاده کرده......



    package com.smartbus.automation.database;


    import java.io.File;


    import android.content.Context;

    import android.content.ContextWrapper;

    import android.database.Cursor;

    import android.database.sqlite.SQLiteDatabase;

    import android.widget.Toast;


     

    public class myDB {

    //SQLite database

    private SQLiteDatabase moDB;

    private final static String CONST_DB_PATH="/SMART-BUS";

    private final static String CONST_DB_NAME="/Database.db3";



    private String mstrCurDBPath;



    protected void onDestroy()

    {

    CloseDatabase();



    }



    public SQLiteDatabase GetDB()

    {

    return moDB;

    }



    public void CloseDatabase()

    {

    if(moDB!=null)

    {

    if (moDB.isOpen())

    {

    moDB.close();

    }



    }

    }



    public String GetDBPath()

    {

    //String strDBPath ;

    //strDBPath= android.os.Environment

    // .getExternalStorageDirectory().getAbsolutePath()

    // + CONST_DB_PATH+CONST_DB_NAME;



    //strDBPath = android.os.Environment.getExternalStorageDirectory ().getAbsolutePath()

    // + CONST_DB_PATH+CONST_DB_NAME;



    return mstrCurDBPath;

    }



    public SQLiteDatabase OpenDatabase()

    {

    String strDBPath,strRoot ;

    File oDir;

    try

    {

    moDB=null;



    strDBPath = android.os.Environment.getExternalStorageDirectory ().getAbsolutePath()

    + CONST_DB_PATH+CONST_DB_NAME;





    oDir = new File(strDBPath);

    if (oDir.exists()==false)

    {

    strDBPath="/sdcard"+CONST_DB_PATH+CONST_DB_NAME;

    oDir = new File(strDBPath);

    if (oDir.exists()==false)

    {

    strDBPath ="/flash"+CONST_DB_PATH+CONST_DB_NAME;

    oDir = new File(strDBPath);

    if (oDir.exists()==false)

    {

    strDBPath = "/mnt/sdcard" + CONST_DB_PATH+CONST_DB_NAME;

    oDir = new File(strDBPath);

    if (oDir.exists()==false)

    {

    strDBPath = "/LocalDisk" + CONST_DB_PATH+CONST_DB_NAME;

    if (oDir.exists()==false)

    {

    strDBPath = "/local" + CONST_DB_PATH+CONST_DB_NAME;

    }

    }

    }

    }





    }


    mstrCurDBPath=strDBPath;

    moDB = SQLiteDatabase.openOrCreateDatabase(strDBPath, null);



    }catch (Exception e)

    {



    }

    return moDB;

    }




     

    /*

    * execute SQL

    */

    public boolean ExecSQL(SQLiteDatabase DB,String strSql)

    {

    boolean blnFlag = false;

    try

    {

    DB.execSQL(strSql);

    blnFlag = true;

    }

    catch(Exception e)

    {



    }

    return blnFlag;

    }



    /*

    * Query SQL

    */

    public Cursor GetCursor(SQLiteDatabase DB,String strTableName,String[] arraystrColsName,String strWhere,

    String[] arraystrReplacementChar,String strGroupBy,String strHaving,String strOderby)

    {

    Cursor ocursor=null;

    try

    {

    ocursor = DB.query(strTableName, arraystrColsName,

    strWhere, arraystrReplacementChar, strGroupBy, strHaving, strOderby);









    }

    catch(Exception e)

    {



    }

    return ocursor;

    }



    }


    آخرین ویرایش به وسیله f.asadkhani : پنج شنبه 25 اردیبهشت 1393 در 11:55 صبح

تاپیک های مشابه

  1. آموزش کار با دیتابیس در C#‎‎
    نوشته شده توسط mohammadsalehi1385 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: چهارشنبه 09 دی 1394, 14:35 عصر
  2. آموزش: آموزش نصب qt در ویندوز به زبان ساده
    نوشته شده توسط chikar در بخش برنامه نویسی در محیط QT و هم خانواده هایش
    پاسخ: 0
    آخرین پست: دوشنبه 25 آذر 1392, 23:26 عصر
  3. آموزش مقدماتی تا پیشرفته PHP با زبان ساده
    نوشته شده توسط ehsannasri251 در بخش PHP
    پاسخ: 8
    آخرین پست: یک شنبه 03 آذر 1392, 10:55 صبح
  4. سوال: مشکل در کار با دیتابیس sqlite در سیستم دیگر
    نوشته شده توسط kingtak در بخش C#‎‎
    پاسخ: 9
    آخرین پست: دوشنبه 30 بهمن 1391, 13:29 عصر
  5. سوال: درخواست آموزش کامل کار با دیتابیس در vb.net
    نوشته شده توسط maminb در بخش VB.NET
    پاسخ: 2
    آخرین پست: پنج شنبه 17 دی 1388, 20:48 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •