在网上一直没找到带界面的,或者代码是断断续续的,不如自己写一个。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content" >        <Button            android:id="@+id/insertButton"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="插入" />        <EditText            android:id="@+id/insertEditText"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_weight="1"            android:ems="10" >            <requestFocus />        </EditText>    </LinearLayout>     <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content" >        <Button            android:id="@+id/deleteButton"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="删除" />        <EditText            android:id="@+id/deleteEditText"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_weight="1"            android:ems="10" />    </LinearLayout>                <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content" >        <Button            android:id="@+id/updateButton"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="修改" />        <EditText            android:id="@+id/oldEditText"            android:layout_width="119dp"            android:layout_height="wrap_content"            android:ems="10" />        <TextView            android:id="@+id/textView3"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="改为" />        <EditText            android:id="@+id/newEditText"            android:layout_width="92dp"            android:layout_height="wrap_content"            android:ems="10" />    </LinearLayout>       <Button        android:id="@+id/selectButton"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="查询" />    <TextView        android:id="@+id/resultTextView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="结果" /></LinearLayout>
package com.example.sqlite_1;////import com.example.andtest_2.MainActivity;//import com.example.andtest_2.StuDBHelper;import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity {private Button insertButton, updateButton, deleteButton, selectButton;private EditText insertEditText, oldEditText, newEditText, deleteEditText;private TextView resultTextView;private StringBuilder sb = new StringBuilder();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);insertButton = (Button) findViewById(R.id.insertButton);deleteButton = (Button) findViewById(R.id.deleteButton);updateButton = (Button) findViewById(R.id.updateButton);selectButton = (Button) findViewById(R.id.selectButton);insertEditText = (EditText) findViewById(R.id.insertEditText);oldEditText = (EditText) findViewById(R.id.oldEditText);newEditText = (EditText) findViewById(R.id.newEditText);deleteEditText = (EditText) findViewById(R.id.deleteEditText);resultTextView = (TextView) findViewById(R.id.resultTextView);// //增insertButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO 自动生成的方法存根CityDBHelper dbHelper = new CityDBHelper(MainActivity.this,"city_db_2", null, 1);SQLiteDatabase db = dbHelper.getWritableDatabase();ContentValues cv = new ContentValues();cv.put("city", insertEditText.getText().toString());db.insert("city_table", null, cv);db.close();resultTextView.setText("");}});// 删deleteButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO 自动生成的方法存根Log.i("删除开始", "删除开始");CityDBHelper dbHelper = new CityDBHelper(MainActivity.this,"city_db_2", null, 1);SQLiteDatabase db = dbHelper.getReadableDatabase();String whereClauses = "city=?";Log.i(" deleteEditText.getText().toString()",  deleteEditText.getText().toString());String[] whereArgs = { deleteEditText.getText().toString()};db.delete("city_table", whereClauses, whereArgs);Log.i("删除结束", "删除结束");}});// //改updateButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO 自动生成的方法存根// db.update(table, values, whereClause, whereArgs)CityDBHelper dbHelper = new CityDBHelper(MainActivity.this,"city_db_2", null, 1);SQLiteDatabase db = dbHelper.getWritableDatabase();ContentValues cv = new ContentValues();cv.put("city", newEditText.getText().toString());String whereClauses = "city=?";String[] whereArgs = { oldEditText.getText().toString() };db.update("city_table", cv, whereClauses, whereArgs);}});// //查selectButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO 自动生成的方法存根CityDBHelper dbHelper = new CityDBHelper(MainActivity.this,"city_db_2", null, 1);SQLiteDatabase db = dbHelper.getWritableDatabase();Cursor cursor = db.query("city_table", new String[] { "city" },null, null, null, null, null, null);sb.delete(0, sb.length());while (cursor.moveToNext()) {sb.append("城市:"+ cursor.getString(cursor.getColumnIndex("city"))+ "\n");}resultTextView.setText(sb.toString());db.close();}});}// /onCreate}


更多相关文章

  1. android jetpack Navigation 获取当前激活的fragment
  2. Android8.0在Setting中添加Led指示灯闪烁开关
  3. Android实现程序之间的跳转
  4. Android(安卓)TabLayout设置选中状态标题字体大小,粗细
  5. LayoutInflater 流程解析
  6. Android学习笔记SQLite
  7. Android中计算text文字大小的几个方法
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)API :SMS短信服务处理和获取
  2. Android(安卓)常见面试题
  3. 怎样成为一名Android开发者
  4. 使用Firebase云消息传递在Android中推送
  5. Android开发指南-框架主题-内容提供器
  6. Kotlin实战(三): 动手撸个玩Android客户端
  7. Android调用系统相机获取返回数据
  8. android移植 十之一 lcd课题
  9. 全副武装!AndroidUI自动化测试在RxImagePi
  10. 安卓APP新手设计教程:19条Android设计经验