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

前端之家收集整理的这篇文章主要介绍了在android中查询sqlite(插入查询)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想插入数据库..一个表单的值..其中两个是整数,一个是字符串..但我无法在我的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,’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);
      }

Plz帮助..

解决方法

请尝试以下查询
db.execsql("insert into your table name (order_id,doc_name)" + "values("ordid+","+doci+","
                + "\"" + docnam + "\"" + ") ;");

猜你在找的Android相关文章