在开发中,有时需要使用db文件数据库,所以就需要将其导入项目,再将其使用程序写入到应用的db文件下使用。代码很简单,可以拿来直接使用。要使用需要两个步骤:1.创建raw文件,导入db文件,如下:2.代码public class DBOpenHelper {private final int BUFFER_SIZE = 400000;public static final String DB_NAME = "idiom.db"; // 保存的数据库文件名public static final String PACKAGE_NAME = "cn.edu.bzu.happy";// 应用的包名p...
在编程中经常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,能够支持Windows/Linux/Unix等主流操作系统,同时能够跟很多程序语言如C#、PHP、Java等相结合.下面先回顾SQL的基本语句,再讲述Android的基本操作.一. adb shell回顾SQL语句 首先,我感觉自己整个大学印象最深的几门课就包括《数据库》,所以想先回顾SQL增删改查的基本语句.而在Android SDK中...
本章内容第1节
SQLite数据库概述第2节
SQLite建库建表第3节 管理数据库连接第4节
操作数据库数据第5节
数据绑定本章目标掌握SQLite数据的基本特点与工具使用。熟练掌握SQLite建库建表的方法。熟练掌握连接SQLite数据库的方法。熟悉SQLite数据库的升级与建立方法。掌握通过数据绑定完成数据显示的方法。SQLite数据库简介SQLite是一种非常流行的嵌入式数据库,是由C语言编写而成,是一款轻型关系型数据库,支持SQL,支持多种操作...
看了网上的许多关于数据库升级,字段属性的增加方面的资料,了解到: 其实数据库升级有俩个靠谱的方法,(1) db.execSQL("ALTER TABLE test ADD COLUMN age"); (2) db.beginTransaction(); db.execSQL("ALTER TABLE test RENAME TO _Test"); db.execSQL("CREATE TABLE test(id integer primary key autoincrement , PassWord VARCHAR(20) NOT NULL," + " UserName VARCHAR(32) NOT NUL...
要通过命令行直接操作android真机上的SQLite数据库,可以直接通过adb shell来完成,不过,前提是必须获得root权限。另外,android系统其实就是linux的shell,这个应该大家都知道,不过一般情况下,在/system/xbin/目录下,没有sqlite3命令,需要手动copy一个进去,通常情况下,需要两个文件sqlite3、libncurses.so解压后两个文件都有了,比如解压到:~/Downloads/sqlite3/ 然后就是通过下面的这些个命令,一步一步来,基本就搞定了...
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 --> v2.0 不走onCreate,走onUpgrade2、v2.0(直接安装v2.0) 走onCreate,不走onUpgradev1.0版本只有一个account表,软件版本升级到v2.0了,但是v...
SQLite SQLite是一种超轻量级的嵌入式数据库,大小只有几百KB,但是其语法支持标准SQL语法,同时还遵循了数据库的ACID事务,所以学过其他数据库的开发人员都很容易掌握其使用。 sql语法就不介绍了,直接看在android中的使用 SQLiteOpenHelper——封装好的数据库操作辅助类,需重写 重写方法 onCreate:初始化数据库,创建表,添加初始数据 onUpgrade:数据库版本升级时的数据库操作,如备份删除数据库等 ...
SQLite数据库存储:SQLite是一款轻量级的关系型数据库,它的运算速度非常快, 占用资源很少,通常只需要几百 K的内存就足够了,因而特别适合在移动设备上使用。 第一: 创建一个数据库。(Android为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper帮 助类,借助这个类就可以非常简单地对数据库进行创建和升级。) SQLiteOpenHelper是一个抽象类,这意味着如果我们想要使用它的话, 就需要创建一个自己...
最近做东西,先是在模拟器上进行数据库的测试,读写操作,发现没问题了之后开始进行真机的测试。但是,为了在测试的时候能查看数据库的变化,确保程序的值都正确的写入了数据库。就通过adb shell连接手机进行查看。但是发现和模拟器不同,有各种各样的问题,不过总结下来一句话就是---权限不够。 现将问题总结如下,并给出我的一些解决办法,都是一些笨方法。比较粗暴。问题一: sh: sqlite3 command not found. adb shell进入...
1.数据库帮助类PersonSQLiteOpenHelperpackage com.wzw.sqllitedemo.db;import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;/*** * 数据库帮助类,用于创建管理数据库* @author Administrator**/
public final class PersonSQLiteOpenHelper extends SQLi...
我想使用本地sqlite数据库来缓存所有gson对象.因此,我创建了一些像这样的Gson类:package com.getbro.bro.Json;
import com.google.gson.annotations.SerializedName;
public class User extends Item {public User(String Sex, String UserName, String[] Followed){this.Sex = Sex;this.UserName = UserName;this.Followed = Followed;}@SerializedName("sex")public String Sex;@SerializedName("username")public String User...
这样的,一个简单的问题。。。
小白我现在在做一个小项目,涉及到,mysql数据库,android端,和php端的开发。。。想问问大神们,我自己一个做的这个项目,应该是从哪一个先做起来?是不是先弄好mysql数据库,再到php的接口,最后才是android端吧?还有,关于一些数据库的访问查询,是写到php接口呢还是直接在数据库中使用函数去做呢?回复内容:这样的,一个简单的问题。。。
小白我现在在做一个小项目,涉及到,mysql数据库,andr...
服务器phpandroid 在浏览器处输入(http://127.0.0.1/test.php)能够成功访问,但用android通过getHTTP访问该地址就被拒绝,同样的语句访问别的地址就没问题,请问各位大神有可能是哪里出了错呢,我是个小白,刚刚接触各种服务器和android不久,还希望各位赐教,谢谢了~
这篇就不实战鸟。有些资源还是蛮好的。晒出来和大家分享个链接啥的,网络牛人前辈总是能给我们后辈创造福利,致敬!!!致青春!!!哈哈!关于SQL数据库从基础概念到需微深入的理解描述我从网络发现了一个好网站比课本讲的都好,遂与众人分享,PS:致谢这个这篇就不实战鸟。有些资源还是蛮好的。晒出来和大家分享个链接啥的,网络牛人前辈总是能给我们后辈创造福利,致敬!!!致青春!!!哈哈!关于SQL数据库从基础概念到需微深...
http://blog.csdn.net/Mary881225 1、创建MYSQL数据库,并建表(如:menu表)。 2、连接数据库。 3、访问数据库 过程2、3 具体步骤: 1、在Myeclipse下新建一个web项目,为了好统一管理在WEB-INF下建一个web.xml用来加载服务器启动时的配置信息。这个文件是http://blog.csdn.net/Mary881225
1、创建MYSQL数据库,并建表(如:menu表)。
2、连接数据库。
3、访问数据库过程2、3 具体步骤:
1、在Myeclipse下新建一个web项目,为了好...