修改表中数据的两种⽅法(update改)1.通过点击按钮来执⾏修改表中数据。(数据库和表的创建不在详细介绍,请⾃动阅读)
第⼀种⽅法:直接使⽤SQL来操作数据库,调⽤execSQL(sql)语句
public class MainActivity extends AppCompatActivity {
private Button mPudateButton;
private MySqliteHelper mMySqliteHelper;
private SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
mMySqliteHelper = Intance(MainActivity.this);
mPudateButton = (Button) findViewById(R.id.update_btn);
//点击按钮插⼊数据
mPudateButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
db = WritableDatabase();
String sql = "update "+Constant.TABLE_NAME+
" set "+Constant.NAME+ " = '⼩明' where "+Constant.ID+" = '3'";
db.close();
}
});
}
}
第⼆种⽅法:使⽤android API封装好的修改数据的操作
public class MainActivity extends AppCompatActivity {
private Button mUpdateButton;
private MySqliteHelper mMySqliteHelper;
private SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
mMySqliteHelper = Intance(MainActivity.this);
mUpdateButton = (Button) findViewById(R.id.update_btn);
//点击按钮插⼊数据
mUpdateButton.setOnClickListener(new View.OnClickListener() {
@Override
sql中update什么意思public void onClick(View view) {
db = WritableDatabase();
ContentValues values = new ContentValues();
values.put(Constant.NAME,"⼩七");
db.update(Constant.TABLE_NAME,values,""+Constant.ID+" = ?",new String[]{"1"});
db.close();
}
});
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。