另一种使用数据库的方式是,自己创建数据库并创建相应的数据库表,参考下面的代码:
public class DatabaseHelper extends SQLiteOpenHelper {
//构造,调用父类构造,数据库名字,版本号(传入更大的版本号可以让数据库升级,onUpgrade被调用)
public DatabaseHelper(Context context) {
super(context, DatabaseConstant.DATABASE_NAME, null, DatabaseConstant.DATABASE_VERSION)
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(createVoucherTable())
}
//数据库升级时调用,先删除旧表,在调用onCreate创建表.
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + DatabaseConstant.TABLE_NAME)
onCreate(db)
}
//生成 创建表的SQL语句
private String createVoucherTable() {
StringBuffer sb = new StringBuffer()
sb.append(" CREATE TABLE ").append(DatabaseConstant.TABLE_NAME).append("( ").append(“ID”)
.append(" TEXT PRIMARY KEY, ")
.append(“USER_ID”).append(" INTEGER, ").append(“SMS_CONTENT”).append(" TEXT ) ")
return sb.toString()
}
} 继承SQLiteOpenHelper并实现里面的方法.
之后:
//得到数据库助手类
helper
=
new
DatabaseHelper(context)
//通过助手类,打开一个可读写的数据库连接
SQLiteDatabase
database
=
helper.getReadableDatabase()
//查询表中所有记录
database.query(DatabaseConstant.TABLE_NAME,
null,
null,
null,
null,
null,
null)
原则上就是这样的。因为网络数据库是要注重并发性的,如果你长时间占用一个连接,那么你这个连接所涉及的记录就会被长时间锁定,其他所有用户都会无法访问,如果有多个用户同时 *** 作数据库,那网站基本上就瘫痪了。所以原则上都要求数据库的查询要做到随用随关闭。binary --------二进制bit--------比特
byte --------字节
KB(kilobyte)---K表示千,KB为存储空间的容量单位,1KB=1024Byte
MB(megabyte)---M表示兆,1MB=1024KB
GB(gigabyte)---G表示吉,1GM=1024MB
Programming language ---编程语言
OOP (Object Oriented Programming)---面向对象的程序设计,JAVA就是一种OOP语言
visual programming---可视化编程
upper(lower)case---大写(小写)字母
case sensitive ---区分大小写
ignore case ---忽略大小写
change directory ---更换目录
incorrect ---不正确的,correct的意思是正确的
command line ---命令行
Incorrect command line argument:xxxxx ---不正确的命令行参数:xxxxx
command prompt ---命令提示符
copyright ---版权
project ---项目,工程
current file ---当前文件
path ---路径
environment variable ---环境变量
character set ---字符集
click ---点击
double click the mouse ---双击鼠标
focus ---聚焦
focus in textbox ---聚焦在文体框上
settings ---设置
release ---发布
release new version ---发布新版本
data ---数据
data type ---数据类型
data structure ---数据结构
database ---数据库,也可以简为DB
DBMS(Database Management System) ---数据库管理系统
record ---记录
relation ---关系
view ---视图
command ---命令
insert ---插入
delete ---删除
update ---更新
query,search ---查询
sort ---排序
SQL (Structured Query Language) ---结构化查询语言
restore ---恢复
object ---对象
configuration ---配置
document ---文档
cursor ---光标
attribute ---属性
method ---方法
icon ---图标
text ---文本
font ---字体
size ---大小
scale ---比例
zoom in(out) ---放大(小)
syntax ---语法
legal ---合法的,illegal的意思是非法的
initialization ---初始化
declaration ---声明
define ---定义,undefined的意思是未定义的
undefined variable ---未定义的变量
statement ---语句
statement missing---语句缺少号
parameter ---参数
call ---调用
proedure ---过程
function ---函数
build-in function ---内置函数
user-defined function ---用户自定义的函数
return ---返回
return type ---返回类型
return value ---返回值
access ---访问
manual ---指南,User Manual为用户手册
active ---激活
menu ---菜单
context menu ---快捷菜单
symbol ---符号
execute ---执行
run ---运行
graphic ---图形
image ---图像
code ---代码
source code ---源代码
column ---行
row ---列
continue ---继续
break ---暂停,打断
constant ---常量
variable ---变量
integer ---整数
string ---字符串
null ---空(值)
expression ---表达式
compile ---编译
debug ---调试,程序排错.bug意为小虫子,比喻隐藏在程序中的小错误
package ---打包
report ---报告
interface ---接口,界面
application ---应用程序
ASCII (American Standard Code for Information Interchange) ---美国信息交换标准码
index ---索引
keyword ---关键字
Graphical User Interface (GUI) ---图形用户界面
reference ---参考资料
specification ---说明书
pointer ---指针
extends ---继承
Parent Class ---父类,基类,超类
Child Class ---子类,派生类
public ---共有的
private ---私有的
protected ---保护的
default ---默认的,缺省的
void --无返回值
static ---静态的
final ---最终的,即不能继承的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)