文档章节

android项目小模块

 易水寒521
发布于 2015/05/05 15:51
字数 338
阅读 17
收藏 0

解析:

package com.jxc.db;

import java.util.List;
import com.jxc.bean.Information;
import android.content.ContentValues;
import android.content.Context;

public class DbUtil {
 Context context;
 /**
  * 向菜单表中插入数据
  * @param dishes
  */
 private void saveDish(List<Information> infos) {
  DbHelper hBhelper = new DbHelper(context);
  if (infos != null) {
   for (Information info : infos) {
    ContentValues values = new ContentValues();
    values.put("title", info.getTitle());
    values.put("sender", info.getSender());
    values.put("time", info.getTime());
    values.put("content", info.getContent());
    
    hBhelper.getWritableDatabase().insert("Info", null,
      values);
   }
  }
  hBhelper.close();
 }
 
 /**
  * 从SQLite数据库中删除相应项目
  *
  * @param context
  * @param tableNum
  * @param dishId
  */
 public static void deleteOrderItem(Context context, String title) {
  DbHelper hBhelper = new DbHelper(context);
  hBhelper.getWritableDatabase().delete("Info", "title=?",
    new String[] { title });

  hBhelper.close();
 }
 
// /**
//  * 查询菜单
//  *
//  * @return
//  */
// public List<Dish> getDish() {
//  mdb = new MyDataBase(context);
//  database = mdb.getReadableDatabase();
//
//  Cursor cur = database.query(Utils.CAI_DAN, null, null, null, null,
//    null, null);
//  List<Dish> list = null;
//  if (cur != null) {
//   list = new ArrayList<Dish>();
//   while (cur.moveToNext()) {
//    String id = cur.getString(cur.getColumnIndex("dish_id"));
//    String dish_name = cur.getString(cur
//      .getColumnIndex("dish_name"));
//    int dish_num = cur.getInt(cur.getColumnIndex("dish_num"));
//    String dish_class = cur.getString(cur
//      .getColumnIndex("dish_class"));
//    String imgPath = cur.getString(cur.getColumnIndex("image"));
//    String describe = cur.getString(cur.getColumnIndex("itrInfo"));
//    int price = cur.getInt(cur.getColumnIndex("price"));
//
//    Dish d = new Dish();
//    d.setDish_id(id);
//    d.setDiah_name(dish_name);
//    d.setDish_class(dish_class);
//    d.setDish_num(dish_num);
//    d.setImage(imgPath);
//    d.setItrInfo(describe);
//    d.setPrice(price);
//
//    list.add(d);
//   }
//   database.close();
//   cur.close();
//   mdb.close();
//  }
//
//  return list;
// }
 

// /**
//  * 根据姓名查成绩
//  * @param name
//  * @return
//  */
// public List<Student> queryStudent(String name){
//  SQLiteDatabase db=new DbHelper(context).getReadableDatabase();
//  List<Student> list=null;
//  
//  String sql="select id,name,score from students where name=?";
//  Cursor cur=db.rawQuery(sql, new String[] {name});
//  Student student=new Student();
//  if(cur!=null){
//   list=new ArrayList<Student>();
//   while(cur.moveToNext()){
//    student.setName(cur.getString(1));
//    student.setScore(cur.getString(2));
//    
//    list.add(student);
//   }
//  }
//  return list;
// }
}

 

package com.jxc.db;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DbHelper extends SQLiteOpenHelper{

 public DbHelper(Context context) {
  super(context, "JXTDB.db", null, 1);
 }

 @Override
 public void onCreate(SQLiteDatabase db) {
  String sql="create table Info(_id primary key autoincrement,title,sender,time,content)";
  db.execSQL(sql);
 }

 @Override
 public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
 }

}

© 著作权归作者所有

下一篇: 服务端SEVER
粉丝 0
博文 130
码字总数 120077
作品 0
虹口
私信 提问
从eclipse到Android studio/迁移eclipse的Android项目到Android studio平台的注意事项

整体要注意的地方 先说明一下整体需要注意的地方 1在Android studio建立项目的时候,要注意包名和原来的完全一致,不然会有很多需要改动. 2依赖的jar一定一定要找齐,不然新建项目引用不到,要么...

amiba.org
2015/09/07
0
0
添加Flutter到现有Android的项目

原文链接 https://tryenough.com/flutter02 添加Flutter到现有Android的项目 $ flutter create -t module my_flutter $ ./gradlew flutter:assembleDebug setBinding(new Binding([gradle: ......

TryEnough
01/04
0
0
移动开发者必须知道的Android框架推荐

一些总结出来的Android快速开发框架,全部都是开源框架,附带项目地址,是开发学习的绝佳资料。 thinkAndroid项目 github地址:https://github.com/white-cat/ThinkAndroid 功 能:ThinkAndr...

程序袁_绪龙
2014/09/02
0
0
Gradle和Gradle插件

文章是翻译整理的官网文档developer.android/studio/build/ 一、Gradle和Gradle插件 Gradle:Gradle是一款帮助开发人员更快更好的编译、自动化运行和分发软件的工具。Gradle具有无与伦比的通...

都有米
2018/06/19
0
0
【转】值得推荐的android开发框架简介

第一个:Afinal 项目地址:https://github.com/yangfuhai/afinal 功能:一个android的ioc,orm框架,内置了四大模块功 能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivi...

kymjs张涛
2014/08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击!

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击! 如果你是华为的老板,看到一条传遍网络的“美国封锁华为”、“华为禁令”的消息,你会怎么办? 昨天上午,华为创始...

forespider
35分钟前
1
0
Java HTTP 组件库选型看这篇就够了

最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连...

Java面经
35分钟前
2
0
nginx 重启

在 nginx.config 配置目录下 输入命令: nginx -s reload 在 nginx 中,如果我修改了一个配置文件,或者新增了一个配置文件。按照群里网友的描述,我需要关闭 nginx,或者重启 nginx,比较麻...

MrBoyce
36分钟前
0
0
Cesium中级5 - Terrain 地形

Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ CesiumJS支持对与水流相关的海洋、湖泊和河流以及全球高分辨率地形进行流式处理和可视化。查看山峰、山谷...

Cesium中文网
49分钟前
0
0
搭建jupyter+nginx服务

Tips:该文章面向Mac和centos用户,如果是Windows用户,请先安装虚拟机。 概述 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter ...

阿dai学长
50分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部