博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLite——Android学习笔记
阅读量:6593 次
发布时间:2019-06-24

本文共 2800 字,大约阅读时间需要 9 分钟。

 

1 import java.util.ArrayList; 2 import java.util.HashMap; 3  4 import android.content.Context; 5 import android.database.Cursor; 6 import android.database.sqlite.SQLiteDatabase; 7 import android.database.sqlite.SQLiteOpenHelper; 8  9 public class MyDBHelper extends SQLiteOpenHelper {10     private final static String DB_NAME = "alarm_db";11     private final static int DATABASE_VESION = 1;12 13     public String ALARM_ID = "_id";14     public String ALARM_TIME = "alarmtime";15     public String ALARM_REPEAT = "alarmrepeat";16     public String ALARM_ISOPEN = "alarmisopen";17 18     public ArrayList list;19     public int[] id ;20     public String[] alarm_time;21     public String[] alarm_repeat;22     public String[] alarm_isopen;23     24     public MyDBHelper(Context context) {25         super(context, DB_NAME, null, DATABASE_VESION);26     }27 28     @Override29     public void onCreate(SQLiteDatabase db) {30         String str = "create table " +DB_NAME + "(" +ALARM_ID +31                 " integer primary key autoincrement,"+32                 ALARM_TIME +" text,"+ALARM_REPEAT+" text,"+ ALARM_ISOPEN+" text)";33         System.out.println(str.toString());34         db.execSQL(str);35     }36 37     @Override38     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {39         String sql = "drop table if exists " + DB_NAME;40         System.out.println(sql.toString());41         db.execSQL(sql);42     }43     44     public ArrayList getAllInfo(SQLiteDatabase sqliteDB){45         list = new ArrayList();46         Cursor cursor = sqliteDB.rawQuery("select * from alarm_db", null);47         while(cursor.moveToNext()){48             HashMap
item = new HashMap
();49 item.put("_id","日期提醒"+String.valueOf(cursor.getInt(cursor.getColumnIndex("_id"))));50 item.put("alarmtime", cursor.getString(cursor.getColumnIndex("alarmtime")));51 item.put("alarmrepeat",cursor.getString(cursor.getColumnIndex("alarmrepeat")));52 item.put("alarmisopen",cursor.getString(cursor.getColumnIndex("alarmisopen")));53 item.put("image", R.drawable.alarm_dialog);54 list.add(item);55 } 56 return list;57 }58 59 }

 

1 private MyDBHelper dbHelper; 2 private SQLiteDatabase db; 3  4 dbHelper = new MyDBHelper(MainActivity.this); 5 db = dbHelper.getReadableDatabase(); 6  7 ContentValues values = new ContentValues();                         8  values.put(dbHelper.ALARM_TIME,tv_alarm_time.getText().toString()); 9  values.put(dbHelper.ALARM_REPEAT,tv_alarm_repeat.getText().toString());10  values.put(dbHelper.ALARM_ISOPEN,"isopen");11  db.insert("alarm_db", null, values);

 

转载于:https://www.cnblogs.com/liyajun/archive/2012/11/14/2769506.html

你可能感兴趣的文章
Tensorflow 数据导入
查看>>
JavaScript基础总结
查看>>
10.31T3 其他算法思想
查看>>
数据库 一步步处理 行列转换
查看>>
Flex性能优化常用手法总结
查看>>
线程池管理的工具类,封装类
查看>>
8.最佳的MongoDB客户端管理工具
查看>>
多类选择器书写格式
查看>>
focus方法
查看>>
掌握Thinkphp3.2.0----模型初步
查看>>
SSH中后台传到前台一个信息集合,tr td中怎么进行排列,类似在一个div里排列书籍...
查看>>
day10,11-Python 基本数据类型介绍之数字与字符串(看看就好)
查看>>
JAVA API----Math类和Random类
查看>>
luoguP4841 城市规划
查看>>
Python3 - 时间处理与定时任务
查看>>
mybatis 基础_mybatis介绍
查看>>
Android错误之New package not yet registered with the system
查看>>
自我介绍
查看>>
python实战,
查看>>
visual studio 多行编辑 列编辑
查看>>