SQLite轻量级数据库的注意事项

简介: SQLite轻量级数据库的注意事项

一、因为博主在不断完善自己的APP的过程中,需要在原来已经创建好的SQLite数据库中的表格进行列的添加,这个时候我尝试在下面的这行代码中进行直接修改添加列,但是结果是不成功的,也就是原表不会有任何改变。(博主举的例子是xr数据库中的login表希望加入information这一列)

//第一次创建时调用,所以把创建数据库的语句写在这里。
    public void onCreate(SQLiteDatabase xr){
        xr.execSQL("CREATE TABLE login(userid VARCHAR(20)  ,idcard VARCHAR(20) ,phone VARCHAR(20),password VARCHAR(20),product VARCHAR(20),PRIMARY KEY(idcard,product))");
    }

二、在不断的检测和查询资料得出的结论是,上面的代码只能一次性使用,用完之后也就是第一次创建数据库和表格成功之后将不会再重新运行创建。解决方案:因此如果需要更新原数据库原表格中的列就只能在其他可以运行SQL语句的java文件中运行execSQL语句进行操作。(博主举的例子代码是在原login表中加入information这一列,比如下面的图片中红色框中的部分)注意:列成功插入原表之后就需把该语句删除,因为列不可重复创建!!。

xr.execSQL("alter table login add column information VARCHAR(30)");


相关文章
|
1月前
|
人工智能 小程序 Java
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
本文介绍了一款名为PyWxDump的开源工具,它可以获取微信账户信息、解密SQLite数据库以查看和备份聊天记录。此工具适用于已登录电脑版微信的用户,通过GitHub下载后简单几步即可操作。适合对数据恢复感兴趣的开发者,但请注意合法合规使用并尊重隐私。
193 2
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
|
1天前
|
SQL 数据库 数据库管理
SQLite 创建数据库
SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库。您不需要任何特殊的权限即可创建一个数据。
|
3天前
|
JSON NoSQL 数据库
和SQLite数据库对应的NoSQL数据库:TinyDB的详细使用(python3经典编程案例)
该文章详细介绍了TinyDB这一轻量级NoSQL数据库的使用方法,包括如何在Python3环境中安装、创建数据库、插入数据、查询、更新以及删除记录等操作,并提供了多个编程案例。
12 0
|
29天前
|
SQL 存储 小程序
【教程】navicat配合HTTP通道远程连接SQLite数据库
本文介绍了如何通过 Navicat Premium 工具配合 n_tunnel_sqlite.php 和 HTTP 通道远程连接服务器上的 SQLite 数据库。SQLite 是一种自给自足的、无服务器的 SQL 数据库引擎,由于其端口未对外开放,直接使用 Navicat 进行远程连接不可行。文章详细记录了使用 HTTP 通道实现远程连接的过程,包括定位本地 `ntunnel_sqlite.php` 文件,将其上传至服务器,并通过 Navicat 配置 HTTP 通道连接 SQLite 数据库的具体步骤。
40 0
【教程】navicat配合HTTP通道远程连接SQLite数据库
|
1月前
|
Java 数据库连接 数据库
java系列之~如何给sqlite数据库添加表
这篇文章介绍了如何在Java中使用SQLite JDBC驱动来连接SQLite数据库,并提供了示例代码来演示如何创建一个新的数据库表。
|
1月前
|
SQL 存储 数据库
SQLite数据库
【8月更文挑战第21天】SQLite数据库
36 3
|
1月前
|
SQL 关系型数据库 数据库
C语言与数据库:使用C语言操作SQLite等数据库。
C语言与数据库:使用C语言操作SQLite等数据库。
19 0
|
11天前
|
NoSQL 关系型数据库 MySQL
微服务架构下的数据库选择:MySQL、PostgreSQL 还是 NoSQL?
在微服务架构中,数据库的选择至关重要。不同类型的数据库适用于不同的需求和场景。在本文章中,我们将深入探讨传统的关系型数据库(如 MySQL 和 PostgreSQL)与现代 NoSQL 数据库的优劣势,并分析在微服务架构下的最佳实践。
|
13天前
|
存储 SQL 关系型数据库
使用MySQL Workbench进行数据库备份
【9月更文挑战第13天】以下是使用MySQL Workbench进行数据库备份的步骤:启动软件后,通过“Database”菜单中的“管理连接”选项配置并选择要备份的数据库。随后,选择“数据导出”,确认导出的数据库及格式(推荐SQL格式),设置存储路径,点击“开始导出”。完成后,可在指定路径找到备份文件,建议定期备份并存储于安全位置。
138 11
|
1月前
|
弹性计算 关系型数据库 数据库
手把手带你从自建 MySQL 迁移到云数据库,一步就能脱胎换骨
阿里云瑶池数据库来开课啦!自建数据库迁移至云数据库 RDS原来只要一步操作就能搞定!点击阅读原文完成实验就可获得一本日历哦~