android studio 安卓开发 +sqllist数据库,连接数据库,创建数据库,创建数据库表最快捷最简单的方法

8 篇文章 0 订阅
4 篇文章 0 订阅

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 学习创建数据库使用。在实际开发中,数据库库的是需要在系统运行起来就应该准备好的,总不能在客户端还让用户自己手动点创建按钮。所以需要在运行软件的时候就要把数据库创建并连接起来。使用以上创建方法即可实现。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您可以通过以下步骤将SQLite数据库中的内容显示在Android应用程序中: 1. 创建一个SQLite数据库并将其保存在设备上。 2. 创建一个数据库帮助程序类,该类将管理数据库的创建和升级。 3. 在应用程序中创建一个Java类,该类将用于管理数据库中的数据。 4. 在应用程序中创建一个布局文件,该文件将用于显示从数据库中检索的数据。 5. 在Java类中编代码来检索数据库中的数据,并将其显示在布局文件中。 以下是一个简单的示例代码,用于显示SQLite数据库中的数据: ``` public class MainActivity extends AppCompatActivity { private ListView listView; private ArrayList<String> dataList; private ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = findViewById(R.id.list_view); dataList = new ArrayList<>(); adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataList); listView.setAdapter(adapter); // open database SQLiteDatabase db = openOrCreateDatabase("mydb", MODE_PRIVATE, null); // create table if not exists db.execSQL("CREATE TABLE IF NOT EXISTS mytable (id INTEGER PRIMARY KEY, name TEXT)"); // insert data db.execSQL("INSERT INTO mytable (name) VALUES ('John')"); db.execSQL("INSERT INTO mytable (name) VALUES ('Jane')"); db.execSQL("INSERT INTO mytable (name) VALUES ('Bob')"); // read data Cursor cursor = db.rawQuery("SELECT * FROM mytable", null); if (cursor.moveToFirst()) { do { String name = cursor.getString(cursor.getColumnIndex("name")); dataList.add(name); } while (cursor.moveToNext()); } // close cursor and database cursor.close(); db.close(); adapter.notifyDataSetChanged(); } } ``` 在这个例子中,我们创建了一个名为“mydb”的数据库,并在其中创建了一个名为“mytable”的。然后,我们插入了三条数据,并从数据库中检索了所有数据,并将它们添加到一个ArrayList中。最后,我们将ArrayList与一个ListView控件相关联,以便将数据显示在应用程序的界面上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CV工程师HYJones

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值