gpt4 book ai didi

android - 在 android 中查询 sqlite(插入查询)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:04 26 4
gpt4 key购买 nike

我想插入数据库..一个表单的值..其中两个是整数,一个是字符串..但是我无法在我的sqlite数据库查看器中查看我输入的值..我正在使用以下代码:

SQLiteDatabase myDB= null;
String TableName = "basicdetai";
try{

myDB = this.openOrCreateDatabase("Medical", MODE_PRIVATE, null);

/* Create a Table in the Database. */
myDB.execSQL("CREATE TABLE IF NOT EXISTS "
+ TableName
+ " (order_id INT(4), doc_id INT(4),doc_name VARCHAR );");
/* Insert data to a Table*/
myDB.execSQL("INSERT INTO "
+ TableName
+ "(order_id,doc_id,doc_name)"
+ " VALUES ("+ ordid + ","+ doci + ","+ docnam +");");
// line 10 + " VALUES ("+ a + ","+ b + ","+ docnam +");");
// line 11 +"VALUES (5011,4011,'gupta');");



}
catch(Exception e) {
Log.e("Error", "Error", e);
}
finally {
if (myDB != null)
myDB.close();
}

但是当我在上面的代码中使用第 11 行时,我可以看到记录 (5011,4011,'gupta') 通过sqlite 浏览器。我正在执行以下操作以将从表单获取的字符串值转换为整数

try {
ordid = Integer.parseInt(orderid.getText().toString());
doci = Integer.parseInt(docid.getText().toString());
// qn = Integer.parseInt(qty.getText().toString());
} catch(NumberFormatException nfe) {
System.out.println("Could not parse " + nfe);
}

请帮忙..

最佳答案

请尝试以下查询...

db.execSQL("insert into your table name (order_id,doc_id,doc_name)" + "values("ordid+","+doci+","
+ "\"" + docnam + "\"" + ") ;");

关于android - 在 android 中查询 sqlite(插入查询),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5718640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com