android 如何连接数据库

android 如何连接数据库,第1张

这种方式通常连接一个外部的数据库,第一个参数就是数据库文件,这个数据库不是当前项目中生成的,通常放在项目的Assets目录下,当然也可以在手机内,如上面参数那个目录,前提是那个文件存在且你的程序有访问权限。

另一种使用数据库的方式是,自己创建数据库并创建相应的数据库表,参考下面的代码:

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 ---最终的,即不能继承的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6637766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存