1.拼写sql原生语句的时候
String sql = "insert into users values(null,'" + name + "','"
+ company + "','" + gender + "','"
+ phone + "')";
不要忘记单引号
2.SQLiteOpenHelper的onCreate方法是有在第一次getReadableDatabase时候会执行。如果创建数据库错误。或者在这里创建表错误了。只有从eclipse ddms中的file explorer中先删除数据库,才会再次执行onCreate方法
3.创建的database直接用win操作系统是看不到,也进不去的,只能使用adb shell 或者从eclipse 的file explorer中查看
4.创建eclipse项目之前,一定要记得先改项目编码为UTF8。windows-preference-workspace
5.sqlite 默认的存储方式是UTF8.如果eclipse中的编码也是UTF8的话。直接使用windows查看是现实乱码的,不是存储的数据的问题。而是cmd命令行窗口显示的时候编码是GBK。 使用chcp 命令就会看到页码是 936 ,而UTF8的页码是65001。所以使用chcp 65001 就可以把命令行的编码改成UTF8。这样就可以正确显示sqlshuite中的数据了。
6.sqlite的database和openhelp的关闭比使用更重要。。。
分享到:
相关推荐
这篇博客“Android SQLite学习工具”可能详细介绍了如何在Android环境中使用SQLite进行数据操作,并提供了一个实用的SQLite管理工具——sqlite3.exe。 SQLite数据库在Android中的应用主要包括创建数据库、创建表、...
1. 简单性:管理非常简单,几乎不需要任何管理,适合初学者学习使用。 2. 便携性:数据库存储为单一磁盘文件,可移植性高,可在不同平台之间无缝迁移。 3. 嵌入性:可轻松嵌入其他应用程序,支持静态库和动态库等...
该项目为unicode编码格式,一个简单...项目中用到的sqlite3.dll,sqlite3.lib是下载的最新的源代码自己编译生成的,所以应该是最新版本 为了丰富功能,又添加了开机自动运行,基于dialog程序的启动隐藏到系统托盘的功能
在SQLite中,每个数据库都是一个普通的文件,可以通过SQL语句进行管理。"SQLite简单教程.docx"可能涵盖了如何安装SQLite,以及如何通过命令行工具或编程接口(如Python的sqlite3模块)与数据库交互。 "SQLite学习...
SQLite是一款轻量级的、开源的、嵌入式的数据库系统,它被广泛应用于移动设备、嵌入式系统以及各种应用程序中。在SQL语言的支持下,SQLite允许开发者进行数据存储和检索。在描述中提到的问题是关于SQLite对中文模糊...
在使用SQLite3数据库时,有时会遇到一个常见问题:无法处理中文路径。这主要是由于SQLite3默认不支持非ASCII字符,包括中文字符,导致在读取或...学习并理解这些代码,将有助于深入理解如何在实际项目中解决类似问题。
在SQLite中,核心概念包括: - 表:存储数据的基本单元,由列和行组成。 - 列:定义数据类型的字段。 - 主键:用于唯一标识每条记录的列,通常是自动递增的整数。 - 索引:加速查询性能的数据结构,可以创建在单个...
由于其嵌入式设计,SQLite可被方便地集成到其他应用程序中,无论是作为静态库还是动态库。此外,SQLite的维护也非常简单。 SQLite的优势在于其灵巧性、运行速度以及高可靠性。为了达到这些优势,SQLite在功能上做出...
此资源(7zip压缩)包括: 1.SQLite权威指南 ...8.嵌入式数据库在SQLite中的应用 9.SQLite数据库文件格式全面分析 10.Android的SQLite使用教程 等等.. 下载一个不用去下载其他的了,资料很全面,谢谢下载!
SQLite学习手册(开篇) 一、简介 二、SQLite的主要优点 三、和RDBMS相比SQLite的一些劣势 四、个性化特征 SQLite学习手册(C/C++接口简介) 一、概述 二、核心对象和接口 三、参数绑定 SQLite学习手册(数据表和视图) 一...
6. **sqlite 增删改查**:这是关于基本CRUD(Create, Read, Update, Delete)操作的示例,通过实际项目展示了如何在SQLite中进行数据的增、删、改、查。 7. **移动查询系统-百纳铁路小助手**:可能是一个交通查询...
SQLite学习笔记 SQLite 是一种轻量级的关系型数据库,安装时需要将.dll 类型文件和工具文件一起解压到同一个文件夹下。使用 SQLite 需要通过命令行代码来操作数据库。 SQLite 基本概念 * SQLite 是一种自包含、无...
SQLite 是一个轻量级的、开源的嵌入式关系型数据库系统,被广泛应用于移动设备、嵌入式系统以及各种应用程序中。它以其简洁、高效和可移植性著称,支持标准的关系数据库特性,如SQL语法、事务处理、触发器等。本篇...
《SQLite学习手册》是一本全面介绍SQLite的指南,适合对嵌入式数据库感兴趣的读者。SQLite是一种广泛应用的开源嵌入式数据库系统,相比其他NoSQL存储引擎,如BerkeleyDB和MemBASE,它提供了标准的关系型数据库特性,...
在SQLite中,我们可以创建一个自定义的Collation(排序规则)来处理中文排序。以下是一种简单的实现方式: 1. 创建自定义Collation: 在SQLite中,可以通过`CREATE COLLATION`语句定义一个新的排序规则。例如,...
这份"SQLite学习手册_中文全本.zip"包含了SQLite的详细指南,旨在帮助用户深入理解和掌握SQLite的使用。 SQLite手册通常会涵盖以下几个核心知识点: 1. **SQLite架构**:介绍SQLite的内部工作原理,包括如何存储...
6. 扩展机制:研究如何利用`sqlite3ext.h`中的接口编写自定义函数和模块,扩展SQLite的功能。 总之,这个压缩包提供的源码是学习SQLite的宝贵资源,通过深入阅读和实践,你可以成为一名更资深的数据库专家。
SQLite是一种开源、轻量级的嵌入式数据库引擎,它不需要独立的服务进程,可以直接在应用程序中使用。SQLite具有跨平台性、高效性、...通过深入学习SQLite,开发者可以更好地掌握数据管理,提升应用的效率和用户体验。
3. 表(Table)与列(Column):在SQLite中,数据以表格形式存储,每个表格由多个列组成。开发者可以通过API创建、修改或删除表格及其中的列。 4. 行(Row)与记录(Record):每一行代表一个记录,包含表格中所有...