- 浏览: 15409 次
- 性别:
- 来自: 成都
-
最近访客 更多访客>>
最新评论
-
mysfzj_web:
heroxuetao 写道学习一下
我也是才学的。。后面最后 ...
根据公司项目~学习搭建开发的框架(一) -
heroxuetao:
学习一下
根据公司项目~学习搭建开发的框架(一)
创建数据库工具类
- 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 784用这个搭建框架写了个新浪微博的Oauth认证。 实现了Oau ... -
根据公司项目~搭建开发的框架(三)
2012-01-10 15:36 655效果图 初始 输入数据 Add ... -
根据公司项目~学习搭建开发的框架(一)
2012-01-10 15:32 1190今天主要是搭建 ... -
深入理解AndroidManifest.xml
2011-12-29 14:50 879一、关于AndroidManifest.xml Andr ... -
Android-sharedUserId
2011-12-29 14:36 753Android给每个APK进程分配 ... -
从网上获取图片
2011-12-23 10:55 666效果展示 输入图片地址,点击butto ... -
Android-线程笔记
2011-12-23 10:50 14811. Android进程 ... -
Android-MVC
2011-12-23 10:34 1108Android-MVC 模型(Model)视图(Vi ... -
android include 使用
2011-12-20 11:00 2404在main.xml中包含aaa.xml,bbb.x ... -
项目中ViewFlipper 的使用
2011-12-20 10:14 848效果展示 点击右下角的btn 在同一个 ... -
activity之间的切换效果(搜集)
2011-12-20 10:12 1432主要是两个activity之间的相互切换,所有有2个ac ... -
listview动态加载数据
2011-12-20 10:05 999效果图 <1> 当前listvi ... -
项目中遇到的一个问题-checkbox
2011-12-20 09:12 724模拟下在项目中出现的问题 <1>选中 ...
相关推荐
综上所述,搭建开发框架不仅涉及到源码管理和工具选择,还涵盖了项目结构设计、模块化开发、测试策略和自动化流程等多个方面。理解和掌握这些知识点,对于公司项目来说,不仅可以提升开发效率,还能确保项目的稳定性...
Java开发框架搭建指南 Java 开发框架是 Java 程序员不可或缺的工具之一,然而,如何搭建自己的 Java 开发框架却是一件需要细心规划和设计的事情。在本文中,我们将讨论如何搭建自己的 Java 开发框架,包括整体框架...
总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...
"安卓开发框架工具类相关-Android项目框架搭建.rar" 提供了一个可能的框架结构和工具集,尽管无法确保每个组件都完全可运行,但它可以作为一个学习和参考的资源。以下是对这个主题的详细说明: 1. **模块化设计**:...
.NETCore 框架是一种跨平台的开发框架,由 Microsoft 开发,允许开发者使用 C# 语言创建跨平台的应用程序。.NETCore 框架可以在 Windows、Linux 和 macOS 等平台上运行。 在本文中,我们将介绍如何搭建一个 ....
1. **Spring框架**:Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)等功能。在SSH框架中,Spring主要负责控制层和...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。以下将详细介绍如何搭建SSH开发环境。 首先,确保你有以下开发工具和库: 1. **...
在iOS开发中,项目框架搭建是开发者初期阶段必须掌握的一项基础技能。"ios-项目框架搭建.zip"这个压缩包很可能是为了帮助初学者快速理解如何构建一个基本的iOS应用程序项目结构。下面,我们将深入探讨iOS项目框架...
**Spring框架**:Spring是核心的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,使得开发者可以更方便地管理对象和处理事务。在SSM中,Spring主要负责业务逻辑层的管理,如Bean的生命...
**关于“web基础开发框架”**,可能指的是提供Web开发基础功能的框架,如轻量级的Flask(Python)或Express.js(Node.js)。这些框架易于学习,适合初学者快速上手。 在学习过程中,建议深入阅读框架的官方文档,...
多语言支持、模块化设计,实现快速搭建项目利器,多数据库集成与自动更新功能,C# Winform通用开发框架:多语言支持、模块化设计,助力快速搭建CS端项目,团队开发利器,C# Winform通用开发框架,支持多语言,多数据库...
本框架采用Spring MVC+Mybatis+Freemarker+Adminlte前端 组合在一起搭建一个管理系统。开发环境:Spring tool suite 3.9+JDK8+Sqlserver2008
**Spring** 是一个全面的Java企业级应用开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性。在SSH中,Spring主要负责管理各个组件,包括Struts2的Action、Hibernate的数据访问对象(DAO)等,以及事务...
这个"ssm_proj"实例是一个可编译、可运行的项目模板,开发者可以直接在此基础上进行业务开发,无需从零开始搭建基础框架,大大节省了项目初期的时间成本。对于初学者来说,通过研究这个实例,可以更好地理解SSM框架...
SSM项目框架搭建,即Spring MVC、Spring和MyBatis三者的集成,是Java Web开发中常见的技术栈。这三个框架的结合提供了强大的功能,能够帮助开发者高效地构建可维护、可扩展的Web应用。 首先,Spring MVC是Spring...
### MyEclipse 8.5 下搭建 SSH 框架详解 #### 一、概述 SSH框架是指将Struts、Spring以及Hibernate这三个开源框架进行整合,以实现更加强大、灵活且可扩展的企业级应用开发。本文将详细介绍如何在MyEclipse 8.5...
SSM框架是由Spring、Spring MVC和MyBatis三个开源项目组成的集成框架,是Java Web开发中的主流选择。本文将详细讲解如何使用Maven构建工具来搭建一个基于SSM的项目。 首先,我们需要理解SSM框架的各个组成部分: 1...
免费开源前端框架Admin-LTE项目搭建前端的开发框架详细代码介绍,
微服务框架搭建和开发 在本资源中,我们将讨论微服务架构的搭建和设计,适合微服务的初学者。本资源将涵盖微服务框架的搭建、开发工具的安装和配置、Maven 的安装和配置、STS 插件的安装、Nexus 私服的安装等内容。...