Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在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中查询sqlite(插入查询)全部内容,希望文章能够帮你解决在android中查询sqlite(插入查询)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。