在SQLite Android中的代码中手动插入数据库中的值

时间:2014-07-20 23:34:27

标签: android sqlite

我是Android的新手。所以我创建了以下数据库......

public class database {

    private Db DbHelper;
    private Context ct;
    private SQLiteDatabase database;

    private static class Db extends SQLiteOpenHelper{

        public Db(Context context) {
            super(context, "db", null, 1);
            // TODO Auto-generated constructor stub
        }

        @Override
        public void onCreate(SQLiteDatabase db) {
            // TODO Auto-generated method stub
            String query; 
            query = "CREATE TABLE currency (USD, GBP, EUR, CAD)"; 
            db.execSQL(query);
        }

        @Override
        public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
            // TODO Auto-generated method stub

        }}
    public  database(Context c){
        ct = c;
    }
}

现在我想在表格中添加一行值" currency"我将在我的应用程序中稍后使用它。我想在我的代码中添加它们,如:

INSERT INTO currency
VALUES (2.1, 2.2, 2.3, 2.4);

我该怎么做?请帮忙!

1 个答案:

答案 0 :(得分:1)

在您的活动中,将其添加到onCreate

Db db = new Db(this);
db.execSQL("INSERT INTO currency VALUES (2.1, 2.2, 2.3, 2.4)");

请注意,这可行,但Android文档建议使用insert命令,因为如果遇到问题则更容易调试。