我是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);
我该怎么做?请帮忙!
答案 0 :(得分:1)
在您的活动中,将其添加到onCreate
:
Db db = new Db(this);
db.execSQL("INSERT INTO currency VALUES (2.1, 2.2, 2.3, 2.4)");
请注意,这可行,但Android文档建议使用insert命令,因为如果遇到问题则更容易调试。