android studio 安卓开发 +sqlist数据库,连接数据库,创建数据库,创建数据库表最快捷最简单的方法
直接在你的android 第一个运行出来的页面所在的xxxxActivity .java文件中添加创建代码即可。
代码模板
创建代码如下:
// 打开数据库或者创建数据库,先检查是否纯在数据库如果不存在该数据库就创建数据库
SQLiteDatabase database = openOrCreateDatabase("数据库名字用英文",MODE_PRIVATE,null);
// 创建数据库表SQL语句
String SQL1 = "create table IF NOT EXISTS 表名字用英文(id integer primary key,字段1 类型及长度,字段2 类型长度,字段3 类型及长度,字段4 类型及长度)";
// 运行sql语句
database.execSQL(SQL1);
如果有多张表可以根据上面方法以此类推,要创建几张表就创建几个sql语句,然后运行这些sql语句。或者将建表语句都写在一个sql里面也可以实现。
方法1 SQL 语句分开写
代码如下:
// 打开数据库或者创建数据库,先检查是否纯在数据库如果不存在该数据库就创建数据库
SQLiteDatabase database = openOrCreateDatabase("数据库名字用英文",MODE_PRIVATE,null);
// 创建数据库表
// 创建第一张表
String SQL1 = "create table IF NOT EXISTS 表1(id integer primary key,username text,password text,password2 text,phone text)";
// 运行语句SQL1
database.execSQL(SQL1);
// 创建第二张表
String SQL2 = "create table IF NOT EXISTS 表2(id integer primary key,username text,password text,password2 text,phone text)";
// 运行语句SQL2
database.execSQL(SQL1);
// 以此类推
方法2 SQL语句统一写在一起
代码如下:
// 打开数据库或者创建数据库,先检查是否纯在数据库如果不存在该数据库就创建数据库
SQLiteDatabase database = openOrCreateDatabase("数据库名字用英文",MODE_PRIVATE,null);
// 创建数据库表
// 创建第一张表
String SQL1 = "create table IF NOT EXISTS 表名字用英文(id integer primary key,username text,password text,password2 text,phone text),create table IF NOT EXISTS 表2(id integer primary key,username text,password text,password2 text,phone text),create table IF NOT EXISTS 表3(id integer primary key,username text,password text,password2 text,phone text)";
// 运行sql语句
database.execSQL(SQL1);
之前也写过一篇关于连接数据库,创建数据库,创建数据库表以及导出数据库,查看数据库的方法教程,
(链接: Android studio 连接SQLite数据库 +创建数据库+创建数据库表)
但是那仅适合于刚接触android 学习创建数据库使用。在实际开发中,数据库库的是需要在系统运行起来就应该准备好的,总不能在客户端还让用户自己手动点创建按钮。所以需要在运行软件的时候就要把数据库创建并连接起来。使用以上创建方法即可实现。