SQLite数据库
学习Android的朋友欢迎加入:群 59324839(QQ) 使用时一定要extends SQLiteOpenHelper类 这将会自动重写 onCreate 与 onUpgrade(只有数据库版本改变的时候才会调用)两个方法 dbOpenHelper.getWritableDatabase();或者dbOpenHelper.getReadableDatabase(); 这有调用这两个方法的时候才会创建数据库对象 SQLite也可以使用?(占位符)然后在后面进行重载就可以了”**=?”,new Object[]{***person.getid()} Cursor的处理 Cursor.getInt(cursor.getColumnIndex(“列名”)); 注:Android系统会自动生成一个数据库,接着调用onCreate()方法,onCreate()方法在初次生成数据库时才会被调用,在onCreate()方法里可以生成数据库表结构及添加一些应用使用到的初始化数据。onUpgrade()方法在数据库的版本发生变化时会被调用,一般在软件升级时才需改变版本号 Insert intodbOpenHelper.insert(tableName,columns,Contextvalues); 如果第三个参数为空的时候,第二个参数才起作用,因为这个方法一定会添加一条记录,即:在第三个参数为null的时候,第二个参数为满足SQL语句需要便会起作用,以指定列名 事务操作:Db.beginTransaction(); Try{ *****(SQL数据库处理) Db.execSQL(“select * from tableName”); Db.setTransactionSuccessful(); }finally{ db.endTransaction(); } db.close(); 新知识:ListView的使用: ListView listView = new ListView(); listView.setOnItemClickListener(new OnItemClickListener(){ Method: onItemClickà>listView listView = (LIstView)parent; 得到数据:listView.getItemAtPosition(position); }); 这里的核心就是添加这个事件处理监听:OnItemClickListener对象 其中参数有 2:如果一个业务对象返回的是一个Cursor对象,那么可以使用SimpleCursorAdapter Adapter = new SimpleCursorAdapter(Context,R.layout.item,cursor,new String[]{},new int[]{}); listView.setAdapter(adapter); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |