- 浏览: 14567 次
- 性别:
- 来自: 成都
最近访客 更多访客>>
最新评论
-
mysfzj_web:
heroxuetao 写道学习一下
我也是才学的。。后面最后 ...
根据公司项目~学习搭建开发的框架(一) -
heroxuetao:
学习一下
根据公司项目~学习搭建开发的框架(一)
根据公司项目~搭建开发的框架(二)
- 博客分类:
- 边学边做-实习生--Android学习
创建数据库工具类
- SharedPreferences 以XML格式存储数据,存数格式是键值对
- Sqlite Android内置的数据库,一般使用的时候继承SQLiteOpenHelper,CRUD的常规操作一般写在里面
public class DbHelper extends SQLiteOpenHelper { private static final String DB_NAME = "mydb"; public static final String TB_PERSON = "person"; private static final int VERSION = 1; private static final String CREATE_TABLE_PERSON = "create table person (_id integer primary key autoincrement, name text,age integer)"; private Context mContext; private SQLiteDatabase database; public DbHelper(Context context) { //固定版本号,创建数据库 super(context, DB_NAME, null, VERSION); //获取一个用于操作数据库的SQLiteDatabase实例,有读写的权限 this.database = getWritableDatabase(); this.mContext = context; } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub } private void createTable(String str, SQLiteDatabase db) { StringBuffer sqlStr = new StringBuffer(); sqlStr.append(str); db.execSQL(sqlStr.toString()); } public void open() { //存储一个值用于判断表是否已经创建 SharedPreferences prefer = ((Activity)mContext).getSharedPreferences("setting", 0); boolean isCreateTable = prefer.getBoolean("iscreatetable", false); if(!isCreateTable){ //调用创建表的方法 createTable(CREATE_TABLE_PERSON, database); Editor editor = prefer.edit(); editor.putBoolean("iscreatetable", true); editor.commit(); } } public void insert(String tableName, ContentValues cv) { database.insert(tableName, null, cv); } public void delete(String tableName, String id) { StringBuffer sqlStr = new StringBuffer(); sqlStr.append("delete from "); sqlStr.append(tableName); sqlStr.append(" where id=" + id); database.execSQL(sqlStr.toString()); } public void delete(String tableName, String columnName, String columnValue) { StringBuffer sqlStr = new StringBuffer(); sqlStr.append("delete from "); sqlStr.append(tableName); sqlStr.append(" where " + columnName + "=" + columnValue); database.execSQL(sqlStr.toString()); } public void updateById(String tableName, String id, ContentValues cv) { database.update(tableName, cv, "id = ?", new String[] { id }); } public Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit) { return database.query(table, columns, selection, selectionArgs, groupBy, having, orderBy); } public void closeDataBase() { database.close(); } public Context getmContext() { return mContext; } }
发表评论
-
根据公司项目~搭建开发的框架(四)-附全部源码
2012-01-10 15:45 704用这个搭建框架写了个新浪微博的Oauth认证。 实现了Oau ... -
根据公司项目~搭建开发的框架(三)
2012-01-10 15:36 612效果图 初始 输入数据 Add ... -
根据公司项目~学习搭建开发的框架(一)
2012-01-10 15:32 1143今天主要是搭建 ... -
深入理解AndroidManifest.xml
2011-12-29 14:50 835一、关于AndroidManifest.xml Andr ... -
Android-sharedUserId
2011-12-29 14:36 696Android给每个APK进程分配 ... -
从网上获取图片
2011-12-23 10:55 610效果展示 输入图片地址,点击butto ... -
Android-线程笔记
2011-12-23 10:50 14011. Android进程 ... -
Android-MVC
2011-12-23 10:34 1067Android-MVC 模型(Model)视图(Vi ... -
android include 使用
2011-12-20 11:00 2328在main.xml中包含aaa.xml,bbb.x ... -
项目中ViewFlipper 的使用
2011-12-20 10:14 796效果展示 点击右下角的btn 在同一个 ... -
activity之间的切换效果(搜集)
2011-12-20 10:12 1386主要是两个activity之间的相互切换,所有有2个ac ... -
listview动态加载数据
2011-12-20 10:05 945效果图 <1> 当前listvi ... -
项目中遇到的一个问题-checkbox
2011-12-20 09:12 675模拟下在项目中出现的问题 <1>选中 ...
相关推荐
NULL博文链接:https://mysfzj-web.iteye.com/blog/1340201
Eclipse搭建SSH框架开发学习笔记
ssh框架搭建采用Spring、Struts2、Hibernate框架可以快速开发web项目适用于初学者学习
新建项目,运用Tab搭建,底部导航
Android项目框架搭建.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
开始一个iOS项目开发框架的搭建,还包括常用的宏定义文件和自定义控件文件等等
本框架采用Spring MVC+Mybatis+Freemarker+Adminlte前端 组合在一起搭建一个管理系统。开发环境:Spring tool suite 3.9+JDK8+Sqlserver2008
免费开源前端框架Admin-LTE项目搭建前端的开发框架详细代码介绍,
之前开发的crm项目,可以基于这个框架继续完善功能,减少了搭建框架的时间
ssh 三大框架环境的搭建( MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 )
里面是SSH框架搭建登录的demo,清楚的描述了SSH框架搭建过程的各种配置,另附博客地址:http://blog.csdn.net/u010539352
是一个电商项目的基本搭建,包含六个子项目。主要是针对里面基本的配置文件做记录。
在WPF项目开发中最常用的开发模式无疑是MVVM模式, MVVM模式开发的好处,在这里就不详细讨论, 还有 本文中所使用MVVMLight框架,为什么使用MVVM框架(1、框架较轻,2、学习成本低、3、适用大多数中小型项目,4、相...
php编程使用的yii框架,对php开发非常有用,快速搭建php项目,存在案例及使用方法。php编程使用的yii框架,对php开发非常有用,快速搭建php项目,存在案例及使用方法。php编程使用的yii框架,对php开发非常有用,...
简单的SSH框架项目搭建,开发工具:myeclipse, 数据库:mysql,服务器:tomcat,编码字符集:utf-8,可运行,已通过测试,没有报错
hibernate5 + sping4 + sping mvc搭建的项目,在公司开发多年一直使用的这套框架,里面还有basecomponent工程,有大量基础公共util类的封装 最主要的还有文档使用说明
1.安卓开发的一个很好用的框架 2.其中包含了大量的常用手段,有网络下载,Http请求,线程与线程池的管理,图片缓存管理,图片的上传与下载,数据库的ORM框架,并封装了大量常用工具类(字符串,日期,文件处理,图片...
最详细"从零开始搭建架构实施Android项目指导文档
react+antd搭建前端管理框架(***支持响应式***),主要模块分为:菜单、选项卡、面包屑;通过路由监听,实现三个模块之间的联动(同时监听浏览器);状态采用react-redux进行集中管理。目前只包含前端代码,未与...
ThinkPHP框架的项目,希望对正在学校 ThinkPHP框架的同学 有一些帮助