- 浏览: 257705 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
aaddsfdsfsdfs:
var map = new AMap.Map('contain ...
【map】使用高德地图显示地图轨迹 -
di1984HIT:
xiang
【linux】使用bind进行DNS配置 -
di1984HIT:
分别算么??
【java】改写js百度地图测距方法 -
di1984HIT:
不错不错。。
【LBS】使用高德地图实现轨迹路线 -
di1984HIT:
不好用啊???
【map】使用高德地图显示地图轨迹
基础类,DBHelper
book类:
book的CRUD:
package com.duduli.li.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; public class DBHelper extends SQLiteOpenHelper { private final static String DB_NAME = "BOOK.DB"; public DBHelper(Context context) { super(context, DB_NAME, null, 1); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL("create table bookinfo (_id integer PRIMARY KEY ,name varchar(20),position long,linemsg varchar(100),page int,fileplace varchar(40));"); } @Override public void onUpgrade(SQLiteDatabase db, int olderVersion, int newVersion) { // TODO Auto-generated method stub db.execSQL("drop table if exists bookinfo"); onCreate(db); } }
book类:
package com.duduli.li.db; public class Book { private int id; private String name; private Long position; private String line; private String filePlace; private int page; public int getPage() { return page; } public void setPage(int page) { this.page = page; } public String getFilePlace() { return filePlace; } public void setFilePlace(String filePlace) { this.filePlace = filePlace; } public String getLine() { return line; } public void setLine(String line) { this.line = line; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getPosition() { return position; } public void setPosition(Long position) { this.position = position; } public int getId() { return id; } }
book的CRUD:
package com.duduli.li.db; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public class BookDAO { private SQLiteDatabase db; private DBHelper dbh; public BookDAO(Context context){ dbh = new DBHelper(context); } @SuppressWarnings("unused") public void add(Book book){ db = dbh.getWritableDatabase(); ContentValues cv = new ContentValues(); cv.put("name", book.getName()); cv.put("position", book.getPosition()); cv.put("linemsg", book.getLine()); cv.put("fileplace", book.getFilePlace()); cv.put("page", book.getPage()); db.insert("bookinfo", null, cv); db.close(); } public Cursor show(){ db = dbh.getReadableDatabase(); Cursor cur = db.query("bookinfo",null, null, null, null, null, null); System.out.println("show get the cursor count is "+cur.getCount()); db.close(); return cur; } public void delete(String s){ db = dbh.getWritableDatabase(); db.delete("bookinfo", "_id=?", new String[]{s}); db.close(); } public void update(int _id,long position,int page,String listMsg){ db = dbh.getWritableDatabase(); ContentValues cv = new ContentValues(); cv.put("position", position); cv.put("page", page); cv.put("linemsg", listMsg); String [] arg = {String.valueOf(_id)}; db.update("bookinfo", cv, "_id=?", arg); db.close(); } }
发表评论
-
【android】访问web service(大概功能版)
2012-10-30 08:36 1361增加功能: 1,用户点击次数过快。提示。 2,增加progre ... -
【android】web service访问
2012-10-26 10:20 1367android对web service的访问。使用ksoap2 ... -
【android】在2.3.3下面是用DDMS模拟位置会死机
2012-08-05 15:54 1065整了很久很久。每次都是死机。 调试也调试了很久,最后发现在2. ... -
【android】一个小问题让我纠结了很久
2012-03-20 09:43 1481之前处理cursor的方法:此方法是有问题的!!! pub ... -
【android】使用checkedTextView形成自定义ListView(续)
2012-03-15 10:06 4717前面的已经介绍了如何将check选中,但是很不尽如人意的是,每 ... -
【android】checkedTextView形成自定义ListView
2012-03-14 16:48 8811网络上的那个东西似乎都不准,以下是我做的此方法为可行。 首先, ... -
【android系统问题】呼叫状态变化
2012-03-09 14:09 1892测试。做一个Receiver监听手机通话状态。发现这样个问题。 ... -
【android】电话接听状态事件
2012-03-01 10:36 3357androidmanifest权限: <uses-per ... -
【android】自定义listView(转http://yilee.info/android-diy-listview.html)
2012-02-29 14:25 1638本文讲实现一个自定义列表的Android程序,程序将实现一个使 ... -
【android】以前没有注意的一个ListActivity的问题
2012-02-27 15:52 1378以前自己都很少使用ListActivity。今天使用的时候就出 ... -
【android】的startActivityForResult
2012-02-24 16:41 1226似乎这个做登录或是论坛回复很好的。 不用返回。 一下几点需要注 ... -
【android】widget生命周期
2012-02-23 17:07 3587在widget开发的时候生命周期如下: 第一次创建桌 ... -
【android】传感器
2011-12-03 10:41 1026IBM develop 对android传感器的研究与开发。 ... -
【android】使用百度api获得你的地址
2011-12-02 12:06 3787采用百度开放平台的api对自己位置的定位的好处有很多。 1,完 ... -
【android】练手的小玩意
2011-11-30 16:17 1050这是个小程序,调用Google地图。显示你的大概位置。 当然不 ... -
【android】 百度地图应用开发(一)
2011-11-30 11:47 1758百度提供给我相当多的地图开发的api,比如地图,比如定位。 初 ... -
【android】利用service监听来电或来信息
2011-11-28 16:09 8099写这个东西只是为了练手,拍砖随意。反正自己也是菜鸟。 微信/Q ... -
【android地图】开发出现的问题。
2011-11-26 16:24 11202个问题,在虚拟机上没有这样的问题,但是到真机上实验的时候去出 ... -
android开发下的一些技术要点【如有需要会更新】
2011-11-14 15:36 38501,对于去title方法。在o ... -
android开发:Google天气获得气象信息
2011-11-07 16:21 1109这个只能算是半成品,之前想做一个wigdit的。可是没完成。 ...
相关推荐
在这个主题中,我们将深入探讨如何在Android环境中使用SQLite进行数据库的增删改查(CRUD)操作,并涉及到下拉列表框的制作。 首先,要与SQLite交互,我们需要创建一个SQLiteOpenHelper的子类。这个类负责数据库的...
这样,我们就可以通过简单的注解和方法调用来实现对SQLite3数据库的CRUD(Create, Read, Update, Delete)操作,而无需关心SQL语句的具体细节。这种做法极大地提高了开发效率,减少了出错的可能性,并使代码更易于...
SQLite数据库提供了基本的CRUD(Create、Read、Update、Delete)操作,使得开发者能够方便地管理应用的数据。以下是关于Android SQLite数据库的增、删、查找操作的详细说明。 首先,要创建一个自定义数据库,你需要...
用户可以通过SQLiter提供的API执行SQL语句,进行数据的CRUD(Create, Read, Update, Delete)操作。同时,它还支持索引、视图和触发器等高级特性,为复杂的数据操作提供了便利。 4. **线程安全** 对于多线程环境,...
SQLite是Android系统内置的一个轻量级数据库,它不需要单独的服务器进程,并且可以完全在应用程序中控制。Android提供了`SQLiteOpenHelper`这个抽象类,它是与SQLite数据库交互的基础。这个类的主要职责是创建和升级...
SQLite数据库是Android系统内置的关系型数据库,常用于存储应用程序的数据。同时,ListView组件则是显示大量数据的标准控件,通常与数据源(如文件或数据库)相结合使用,提供动态、可滚动的视图。下面我们将深入...
根据给定的信息,“Android数据库开发”这一主题主要关注的是如何使用SQLite数据库来进行数据的存储与管理。SQLite是一个轻量级的关系型数据库管理系统,特别适合于移动设备,因为它的资源消耗较低且性能稳定。接...
在Android开发中,数据库操作是不可或缺的一部分,尤其是SQLite数据库,它是Android系统内置的关系型数据库,用于存储应用程序的数据。SQLite提供了一种轻量级、高效且可靠的解决方案,可以在没有服务器的情况下进行...
本实例主要讲解如何在Android中使用SQLite数据库,包括创建数据库、创建表、执行CRUD(Create, Read, Update, Delete)操作。 首先,我们需要创建一个数据库操作帮助类,这个类会继承自Android提供的...
在Android开发中,SQLite是一个内置的轻量级数据库系统,用于存储和管理应用程序的数据。它非常适合需要本地数据存储的应用,因为它的性能高效且占用资源少。SQLite提供了SQL接口,允许开发者执行增删改查(CRUD)...
总结来说,Android App使用SQLite数据库涉及的关键点包括:数据库文件的位置、`SQLiteDatabase`对象的获取、基本的CRUD操作以及通过`Cursor`对象遍历查询结果。这些是构建Android本地数据存储功能的基础。在实际开发...
Android系统内置了SQLite数据库,这是一个轻量级的关系型数据库,适用于移动设备。SQLite支持SQL标准,包括创建数据库、表,以及进行数据的增删改查(CRUD)操作。由于其体积小、无需额外服务器进程、易于集成的特点...
本篇文章将详细探讨如何在Android中使用SQLite数据库进行数据的增删改查(CRUD)操作,并介绍与之相关的布局页面编写。 首先,创建SQLite数据库需要实现`SQLiteOpenHelper`的子类。这个类提供了创建和升级数据库的...
Ormlite是一个轻量级的Java ORM库,它允许开发者将数据库操作与对象模型相结合,使得在Android开发中处理SQLite数据库变得更加便捷。Ormlite的名字来源于"Object Relational Mapping Lite",表明它提供了轻量级的...
在Android应用开发中,SQLite是一个重要的组成部分,它是一款轻量级的、开源的、自包含的、关系型数据库,能够支持基本的SQL语法。SQLite被广泛用于存储和管理应用程序中的结构化数据,尤其是在资源有限的移动设备上...
在Android开发中,SQLite是一个非常重要的组件,它是一个轻量级的、嵌入式的数据库,常用于存储应用程序中的数据。本篇文章将详细讲解如何在Android应用中结合界面操作SQLite数据库,实现增删查改功能。 首先,对于...
在Android中,我们可以通过`SQLiteOpenHelper`类来管理数据库的版本控制和创建升级,使用`SQLiteDatabase`类进行具体的CRUD(Create, Read, Update, Delete)操作。例如,创建数据库表、插入数据、查询数据、更新...
11. **数据库管理**:Android的SQLite数据库是本地存储的主要方式。`SQLiteOpenHelper`用于数据库版本管理和创建,`SQLiteDatabase`类提供了CRUD操作。`Room Persistence Library`是Google推荐的ORM框架,使得数据库...
7. **SQLite数据库管理**:如果资源包含数据库相关代码,Android使用SQLite作为轻量级数据库,`SQLiteDatabase`类提供CRUD(创建、读取、更新、删除)操作。 8. **ContentProvider**:对于跨应用资源共享,Android...
在这个"ormlite对象直接建Sqlite库demo"中,我们将深入探讨如何使用ORMLite与SQLite数据库在Android环境下进行集成,以及如何在Activity中高效地使用这些功能。 首先,我们需要理解ORMLite的基本概念。ORMLite通过...