zoukankan      html  css  js  c++  java
  • Android SQLiteDatabase使用总结

    SQLiteDatabase数据库操作
    
    1.创建一个继承了类SQLiteOPenHelper类复写相应的方法,和构造函数
    
    2、然后创建一个类,定义一个私有变量(上述类的实例化对象),在构造函数中进行初始化操作
    
    3、由于SQLiteOpenHelper中的方法getWritableDatabase和getReadableDatabase获得对数据库的操作权后返回了一个SQLiteDatabase对象
    
    4、得到SQLiteDatabase后,进行数据库的增删查改操作,这里会使用Cursor游标进行数据库中数据的访问
    
    SQLiteDatabase.rawQuery(sql,new String[]) 对数据库进行操作,返回的是一个游标指向这个数据库中的数据,该方法一般都是进行查询时使用
    SQLiteDatabase.execSQL(sql)
    SQLiteDatabase.execSQL(sql,new Object[])
    
    这两个函数表示使用SQL语句进行数据库操作,第一个是直接使用SQL语句,后一个是采用占位的格式进行,Object中的对象就是占位对应的数据
    例如
    execSQL("insert int stu (id,name,number) values('1','yy','123') ");
    execSQL("insert int stu (id,name,number) values(?,?,?) " , new Object[]{id,name,number});
    
     
    
    注意:不管得到数据库或是游标,在使用over后记得要把他关闭不然在后期会出现数据库打不开
    
  • 相关阅读:
    58. 最后一个单词的长度
    53. 最大子序和
    50. Pow(x, n)
    35. 搜索插入位置
    28. 实现 strStr()
    leetcode 27. 移除元素
    leetcode 26. 删除排序数组中的重复项
    leetcode 21. 合并两个有序链表
    20. 有效的括号
    多线程案例_循环打印_设计4个线程...
  • 原文地址:https://www.cnblogs.com/yyroom/p/3674688.html
Copyright © 2011-2022 走看看