为了账号安全,请及时绑定邮箱和手机立即绑定

闪退 求解???

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();

        

    }


    

}


正在回答

3 回答

sqlite

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//581ae3f00001c25509220426.jpg这是截图

0 回复 有任何疑惑可以回复我~

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)");

}


}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第3季)
  • 参与学习       74912    人
  • 解答问题       420    个

手势识别、数据存储和4大组件,让你牢牢掌握之前的基础知识点

进入课程

闪退 求解???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信