SQLite 简单入门
2011-09-26 15:30
176 查看
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月.
至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
SQLite 官网:http://www.sqlite.org
官网提供SQLite下载
如下:
这是一个命令行工具,也就是网上说的SQLite3.exe。
这个工具向MySQL一样,是一个控制台管理工具,可以用它创建数据库,对数据库进行操作。
这是.net用来访问SQLite数据库的类库文件。System.Data.SQLite.dll
使用起来感觉与SqlClient差不多。
有了这些以后,就可以写一个测试了。
1. 打开控制台(cmd),进入SQLite3.exe所在目录,输入Sqlite3 C:\test.db (在C盘下创建数据库文件,test.db,并连接数据库)
2. 可以在这里进行一系列数据库操作,比方说我们这里建一个表 sqlite> create table temp(id int,name nvarchar(20));
3. 输入 .quit;退出SQLite。
这样我们完成了创建一个数据库文件,并且在数据库中创建了一张表的操作。
然后我们用C#操作一下这个数据库。
创建一个控制台项目,这里.net版本选3.5以上,可以事后切换回2.0版本,但是2.0下加载不到System.Data.SQLite类库,加载完后切换回去没有影响。
键入如下代码:
SQLiteConnection conn = new SQLiteConnection("Data Source=db/test.db");
conn.Open();
SQLiteCommand cmd = new SQLiteCommand(conn);
//cmd.CommandText = "insert into test values(1)";
cmd.CommandType = System.Data.CommandType.Text;
//cmd.ExecuteNonQuery();
cmd.CommandText = "select * from sqlite_master";
SQLiteDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("*************************************************");
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(reader.GetName(i)+":"+reader[i].ToString());
}
Console.WriteLine("*************************************************");
}
reader.Close();
conn.Clone();
Console.Read();
运行,看看结果如何,注意,这里代码示意性质,注意修改。
很简单的一个测试就完成了。
至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
SQLite 官网:http://www.sqlite.org
官网提供SQLite下载
如下:
Precompiled Binaries For Windows | |||
sqlite-shell-win32-x86-3070800.zip (248.28 KiB) | A command-line shell for accessing and modifying SQLite databases. This program is compatible with all versions of SQLite through 3.7.8 and beyond. (sha1: fbd516ffae3111ce6874fb2a59660eda15155e3e) |
这个工具向MySQL一样,是一个控制台管理工具,可以用它创建数据库,对数据库进行操作。
Precompiled Binaries For .NET | |||
System.Data.SQLite.org | Visit the System.Data.SQLite.org website and especially the download page for source code an binaries of SQLite for .NET. |
使用起来感觉与SqlClient差不多。
有了这些以后,就可以写一个测试了。
1. 打开控制台(cmd),进入SQLite3.exe所在目录,输入Sqlite3 C:\test.db (在C盘下创建数据库文件,test.db,并连接数据库)
2. 可以在这里进行一系列数据库操作,比方说我们这里建一个表 sqlite> create table temp(id int,name nvarchar(20));
3. 输入 .quit;退出SQLite。
这样我们完成了创建一个数据库文件,并且在数据库中创建了一张表的操作。
然后我们用C#操作一下这个数据库。
创建一个控制台项目,这里.net版本选3.5以上,可以事后切换回2.0版本,但是2.0下加载不到System.Data.SQLite类库,加载完后切换回去没有影响。
键入如下代码:
SQLiteConnection conn = new SQLiteConnection("Data Source=db/test.db");
conn.Open();
SQLiteCommand cmd = new SQLiteCommand(conn);
//cmd.CommandText = "insert into test values(1)";
cmd.CommandType = System.Data.CommandType.Text;
//cmd.ExecuteNonQuery();
cmd.CommandText = "select * from sqlite_master";
SQLiteDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("*************************************************");
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(reader.GetName(i)+":"+reader[i].ToString());
}
Console.WriteLine("*************************************************");
}
reader.Close();
conn.Clone();
Console.Read();
运行,看看结果如何,注意,这里代码示意性质,注意修改。
很简单的一个测试就完成了。
相关文章推荐
- SQLite简单的入门操作
- SQLITE3命令行简单入门指令||真机测试程序如何进入data文件夹
- sqlite简单入门学习
- Android入门——数据存储之SQLite详解与简单应用
- 【Android入门 十一】SQLite的简单使用
- SQLite入门之一简单介绍
- 数据库原理入门 之 SQLiteStudio简单介绍
- 【Hibernate】Hibernate入门2-简单的增删改查源码
- sqlite3 --sql命令简单介绍(zt)
- opencv入门(简单的视频播放控制)
- Java:MyBatis3新手简单入门
- Python入门简单的静态网页爬虫3.0 (爬虫的示例代码)
- CANoe 入门 Step by step系列(三)简单例子的剖析
- 杭电 线段树 (个人整理(基础入门版))(多题练习.)(简单风格)
- 驱动程序简单入门
- PHP中SQLite的简单使用
- 实例入门(简单展开或关闭)
- 【LGame入门学堂011.控件篇】简单控件之解决添加控件后控件不显示的问题
- 深入理解SQLite3系列 (三)SQLite3入门