閃退 求解???
package com.y.cx_sql;
import android.os.Bundle;
import android.util.Log;
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
public class MainActivity extends Activity {
? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.activity_main);
? ? ? ??
? ? ? ? SqliteOpebHelper helper=new SqliteOpebHelper(MainActivity.this,"person");
? ? ? ? SQLiteDatabase db=helper.getWritableDatabase();//數據庫訪問對象
? ? ? ? ContentValues values =new ContentValues();
? ? ? ??
? ? ? ? values.put("name", "張三");
? ? ? ? values.put("age", "25歲");
? ? ? ? values.put("sex", "男");
? ? ? ? db.insert("person",null, values);
? ? ? ? values.clear();
? ? ? ? values.put("name", "李四");
? ? ? ? values.put("age", "25歲");
? ? ? ? values.put("sex", "男");
? ? ? ? db.insert("person",null, values);
? ? ? ? values.clear();
? ? ? ? values.put("name", "王舞");
? ? ? ? values.put("age", "15歲");
? ? ? ? values.put("sex", "女");
? ? ? ? db.insert("person",null, values);?
? ? ? ? values.clear();
? ? ? ? values.put("name", "張三豐");
? ? ? ? values.put("age", "28歲");
? ? ? ? values.put("sex", "女");
? ? ? ? db.insert("person",null, values);
? ? ? ? values.clear();
? ? ? ??
? ? ? ? values.put("name", "張三瘋");
? ? ? ? values.put("age", "88歲");
? ? ? ? values.put("sex", "女");
? ? ? ? db.insert("person",null, values);
? ? ? ? values.clear();
? ? ? ? values.put("sex", "男");
? ? ? ? db.update("person", values, "_id=?", new String[]{"4"});
? ? ? ??
? ? ? ? db.delete("person", "name=?", new String[]{"張三瘋"});
? ? ? ?
? ? ? ? Cursor cursor=db.rawQuery("select*from person",null);
? ? ? ? if(cursor!=null){
? ? ? ? String []columns=cursor.getColumnNames();
? ? ? ? while(cursor.moveToNext()){
? ? ? ? for(String ColumnName:columns){
? ? ? ? Log.i("info", cursor.getString(cursor.getColumnIndex(ColumnName)));
? ? ? ? }
? ? ? ? }
? ? ? ?
? ? ? ? cursor.close();
? ? ? ? }
? ? ? ?
? ? ? ? db.close();
? ? ? ??
? ? }
? ??
}
2016-11-03
sqlite
2016-11-03
2016-11-03
package com.y.cx_sql;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class SqliteOpebHelper extends SQLiteOpenHelper{
public SqliteOpebHelper(Context context, String name) {
super(context, name, null, 5);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("create table person(_id integer primary key autoincrement,name varchar(20),sex varchar(20) ");
}
@Override
public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) {
// TODO Auto-generated method stub
db.execSQL("alter table person add account varchar(20)");
}
}