【发布时间】:2014-10-02 17:52:07
【问题描述】:
如果我单击添加按钮,则值必须存储在 sqLite 数据库中。 我的问题是它也存储了空值 如何避免那个? 朋友们帮帮我
//creating database and table
public class Database extends SQLiteOpenHelper {
static int dbversion=1;
static String dbname="expense.db";
public Database(Context context)
{
super(context, dbname, null, dbversion);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table addsource(source text)");
//inserting values in database
add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Database db=new Database(Sett.this);
SQLiteDatabase sb=db.getReadableDatabase();
sb.execSQL("insert into addsource(source)values('"+sources.getText()+"')");
Toast.makeText(getApplicationContext(), "Registered Successfully",Toast.LENGTH_SHORT).show();
}
});
}
【问题讨论】:
-
此代码从不插入 NULL 值。它可能会插入一个空字符串。是你想避免的吗?
-
是的,我想避免空字符串
-
当
sources包含一个空字符串会发生什么?
标签: android database sqlite insert null