java - 如何使用 SQLiteDatabase 插入方法添加多列?

标签 java sql sqlite sql-insert

我是android开发新手,对SQLiteDatabase类的insert方法有疑问。

例如,如果我想插入只有一列的一行,我会执行以下操作:

SQLiteDatabase db = openHelper.getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put("first_name", "my name");

db.insert("MyTable", null, cv);

问题是我不知道如何对两个或更多列使用此插入方法,例如,如果我想添加 firstName 和 lastName。我知道如何使用经典的 SQL 语法来做到这一点。

最佳答案

使用

ContentValues initialValues = new ContentValues(); 
initialValues.put("colname1", "value1");
initialValues.put("colname2", "value2");
...
long rowId = mDb.insert(DATABASE_TABLE, null, initialValues);

您可以将许多对放入 ContentValues。

关于java - 如何使用 SQLiteDatabase 插入方法添加多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9201150/

相关文章:

django - 同步 sqlite3 for Django 教程

android - 使用 root 访问权限在 Android 6.0+ 中修改另一个应用程序的 SQLite 数据库

java - 将 String[] 传递给另一个 Android 类(使用 Intent )

java - 在 Python 中创建 Java DataInputStream 数据

mysql - 如何根据学号在联结表上进行选择

火狐扩展开发和sqlite

Java:使用 deriveFont 不会改变字体大小

java - Mysql ClusterJ 插件

mysql - SQL选择百分比

处理默认排序顺序的 SQL 最佳实践