Inserting values to SQLite table in Android

前端 未结 8 2064
抹茶落季
抹茶落季 2020-12-09 16:42

I am new in android app developement. I tried to insert values to SQLite database through the below code;

public class cashbook extends Activity {

    @Over         


        
相关标签:
8条回答
  • 2020-12-09 17:20

    okk this is fully working code edit it as per your requirement

    public class TestProjectActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        SQLiteDatabase db;
        db = openOrCreateDatabase( "Temp.db"        , SQLiteDatabase.CREATE_IF_NECESSARY        , null          );
        try {
            final String CREATE_TABLE_CONTAIN = "CREATE TABLE IF NOT EXISTS tbl_Contain ("
                    + "ID INTEGER primary key AUTOINCREMENT,"
                    + "DESCRIPTION TEXT,"
                    + "expirydate DATETIME,"
                    + "AMOUNT TEXT,"
                    + "TRNS TEXT," + "isdefault TEXT);";
            db.execSQL(CREATE_TABLE_CONTAIN);
            Toast.makeText(TestProjectActivity.this, "table created ", Toast.LENGTH_LONG).show();
            String sql =
                "INSERT or replace INTO tbl_Contain (DESCRIPTION, expirydate, AMOUNT, TRNS,isdefault) VALUES('this is','03/04/2005','5000','tran','y')" ;       
                    db.execSQL(sql);
        }
        catch (Exception e) {
            Toast.makeText(TestProjectActivity.this, "ERROR "+e.toString(), Toast.LENGTH_LONG).show();  
    }}}
    

    Hope this is useful for you..
    do not use TEXT for date field may be that was casing problem still getting problem let me know :)Pragna

    0 讨论(0)
  • 2020-12-09 17:25

    okkk you have take id INTEGER PRIMARY KEY AUTOINCREMENT and still u r passing value... that is the problem :) for more detail see this still getting problem then post code and logcat

    0 讨论(0)
提交回复
热议问题