gpt4 book ai didi

android - 将文本框中的值插入 SQLite 数据库

转载 作者:行者123 更新时间:2023-11-29 02:15:26 27 4
gpt4 key购买 nike

我创建了一个 Android 应用程序,它要求用户注册他的用户名和密码。我的问题是,如何将输入值(文本框)插入到我的 SQLite 数据库中?

提前致谢。

最佳答案

首先,如果您还没有阅读有关 SQLite 的 Android 文档 http://developer.android.com/guide/topics/data/data-storage.html#db .

然后假设您已在数据库端正确设置所有内容,下一步是构建您的 SQL 看起来像这样......

private static final String INSERT_SQL = "insert into " + TABLE + " (username, password) " + 
" values (?, ?)";

然后你需要实际做插入...

public void doInsert(String username, String password) {
final SQLiteDatabase db = getWritableDatabase();

SQLiteStatement insert_stmt = null;

try {
insert_stmt = db.compileStatement(INSERT_SQL);

insert_stmt.bindString(1, username);
insert_stmt.bindString(2, password);
insert_stmt.executeInsert();
}
finally {
if (insert_stmt != null) insert_stmt.close();
}
}

这假设 doInsert 位于扩展 SQLiteOpenHelper 的类中,以便它可以使用 getWritableDatabase,但只要你有 SQLiteOpenHelper,你就可以将 doInsert 移动到任何你喜欢的地方。

如果您需要从 EditText 获取值,那么这应该可以让您继续......

final EditText input = (EditText) findViewById(R.id.textId);
final String txt = input.getText().toString();

关于android - 将文本框中的值插入 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346748/

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