android sqlite 在 2 个不同的列中插入 2 个值

标签 android sql insert

您好,我正在尝试在我的表格中插入两个不同的值名称和评论,但出现错误。我有一个按钮,单击它时我希望将值存储在数据库中,我想提一下我对 sql 很陌生,我只是在试验。有没有办法在 2 个不同的行中插入 2 个值?如果是这样怎么办?这是我的尝试。非常感谢。

   public void onClick(View v)
    {
   mydb.execSQL("insert into test (name) values(?);",new String[]             
   {name.getText().toString()});
   mydb.execSQL("insert into test (comment) values(?);",new String[] 
   {comment.getText().toString()});
   Toast.makeText(getApplicationContext(), "DATA INSERTED", 3000).show();

   }
   });

这是我的建表语句。

mydb.execSQL("CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY AUTOINCREMENT,name     
varchar,comment varchar);");

这似乎不起作用。有什么建议吗?

最佳答案

要插入您的值:

mydb.execSQL
(
    "INSERT INTO test (name, comment) VALUES (?, ?);",
    new String[]             
    {
        name.getText().toString(),
        comment.getText().toString()
    }
);

但是:

  1. 在对它执行任何查询或命令之前,请确保 mydb 已打开。
  2. 确保您的 EditText 已声明并分配。

关于android sqlite 在 2 个不同的列中插入 2 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744618/

相关文章:

sql 条件 WHERE 子句 CASE WHEN

mysql - 查找部门内员工的平均工资偏差

sql - 如何以编程方式在字符串前后添加撇号并在其间添加逗号?

java - 使用处理程序/AsyncTask 或类似的程序来运行网络任务

android - 在 React-Native 中同时开发 iOS 和 Android 应用程序

python - 如何使用Python执行MariaDB数据库插入?

php - 如何使用 INSERT AND COUNT 创建 SQL 命令

使用 PDO 的 PHP sql

android - 将自定义主题应用于 PreferenceFragment 中的 ActionBar

java - 无法解析encodetoString