20.1MB
1.32MB
SQLite编辑器是专门为SQLite数据库设计的数据库管理工具。这款轻型数据库软件占用资源非常低,支持Windows/Linux/Unix、Tcl、PHP、Java等多种编程语言的操作系统。与其他大型数据库软件相比,SQLite的处理速度更快,因此非常适合小型项目。
SQLite编辑器软件功能
1.功能完善的sqlite2和sqlite3工具;2.视图代码支持utf8
3.支持导出数据格式:csv、html、plain、sql、xml
4.可以同时打开多个数据库文件;
5.支持查看和编辑二进制字段。
SQLite软件功能
1.SQLite数据库支持ACID事务。2.零配置–无需安装和管理配置。
3.存储在单个磁盘文件中的完整数据库
4.数据库文件可以在不同字节顺序的机器之间自由共享。
5.支持高达2TB的数据库大小。
6.足够小,大约13万行C代码,4.43米
7.比大多数常用数据库中的一些热门数据库都要快。
8.简单易用的API
9.包含TCL绑定,Wrapper支持其他语言的绑定。
10.注释良好的源代码,超过90%的测试覆盖率。
1.独立:没有额外的依赖。
12.源代码是完全开源的,可以用于任何目的,包括出售。
13.支持多种开发语言:C,C++,PHP,Perl,Java,C#,Python,Ruby等。
SQLite3常用命令
Createtable:创建表表名(元素名类型,…);删除表:droptable名称;
Insert: insertinto表名值(,,,);
创建索引:在表名(列名)上创建[唯一]索引名。);
Delete index: dropindex name(索引不能更改,如果要更改,必须删除并重新构建)
删除数据:从表名中删除;
更新数据:更新表名设置字段=“修改的内容”where条件;
添加列:Altertable name addcolumn字段数据类型;
Select:从表名where条件中选择字段(用“,”)分隔;
日期和时间:选择日期时间(“现在”)
date:select date(' now ');
time:select time(' now ');
total:select count(*)from table 1;
sum:select sum(field 1)from table 1;
average:select avg(field 1)from table 1;
maximum:select max(field 1)from table 1;
最小值:select min(field 1)from table 1;
排序:从表1orderby字段中选择字段(desc或ASC);(降序或升序)
分组:从表1中选择字段分组依据字段,字段…;
输出:从table1limitxoffsety中选择字段;
=select字段fromtable1limity,x x。
SQLite编辑器的使用技巧
用PHP操作sqlite数据库一、如何连接sqlite数据库?
如果(& # 36;db = sqlite_open('mysqlitedb ',0666,& # 36;sqliteerror))& # 123;
select * from sqlite _ master
Echo“数据库连接成功!”;
}else & # 123
死(& # 36;sqliteerror);
}
b、如何列出数据库中所有的表?
如果(& # 36;db = sqlite_open('mysqlitedb ',0666,& # 36;sqliteerror))& # 123;
$result = SQLite _ array _ query(& # 36;db,' select * from sqlite _ master');
foreach(& # 36;结果为& # 36;条目)& # 123;
echo ' talbe name = '。$条目['名称']。"
n”;
回显“sql=”。$条目['sql']。"
n”;
回声”
-
";
}
SQLite _ close(& # 36;db);
}else & # 123
死(& # 36;sqliteerror);
}}
c、查询sqlite数据库并显示结果集。
如果(& # 36;db = sqlite_open('mysqlitedb ',0666,& # 36;sqliteerror))& # 123;
$result = SQLite _ array _ query(& # 36;db,'选择姓名,来自用户的电子邮件',SQLITE _ ASSOC);
回显"用户表查询结果:
n”;
echo " n name电子邮件
n”;
foreach(& # 36;结果为& # 36;条目)& # 123;
回显“”。$条目['名称']。" " $条目['电子邮件']。"
n”;
}
回显“”;
SQLite _ close(& # 36;db);
}else & # 123
死(& # 36;sqliteerror);
}
d .添加、删除和修改数据库对象记录
SQLite _ query(& # 36;db,“插入到用户值(' user ')。$一.“用户”。$我“@ hichina。com))”);
SQLite _ query(& # 36;db,"从用户处删除,其中user = ' user 99 ' ");
SQLite _ query(& # 36;db,'更新用户设置email="lilz@ hichina。com "其中name = " user 1 " ');
用JAVA连接SQLite
先下载SQLite数据库的JDBC
下面是一个中文网站的网址:(见延伸阅读)
解压下载的包得到jar包sqlitejdbc-v033-nested.jar放在%JAVA_HOME%\lib下,
并将其添加到classpath系统环境变量中。我的classpath系统环境变量是:
。;% JAVA _ HOME % \ lib% JAVA _ HOME % \ lib \ dt . jar;% JAVA _ HOME % \ lib ools.jar% JAVA _ HOME % \ lib \ SQLite JDBC-v 033-nested . jar
在您的代码中引用此驱动程序:
class . forname(" org . SQLite . JDBC ");
connection conn = driver manager . get connection(" JDBC:SQLite:filename ");Http://filename是SQLite数据的名称
http://...使用数据库...
conn . close();
示例程序如下:
import Java . SQL . *;
import org . SQLite . JDBC;
/**
*这是一个非常简单的SQLite Java程序,
*创建一个数据库,创建一个表,然后在程序中插入数据,
*最后读出数据并显示。
*/
publicclass TestSQLite
{
publistaticvoid main(String[]args)
{
尝试
{
Http:// JDBC连接到SQLite
class . forname(" org . SQLite . JDBC ");
Http://建立到数据库名称zieckey.db的连接,如果不存在就在当前目录下创建。
connection conn = driver manager . getconnection(" JDBC:SQLite:zie ckey . db ");
statement stat = conn . create statement();
stat . execute update(" create table TBL 1(name varchar(20),salary int);");Http://创建一个包含两列的表
stat . execute update(" insert into TBL 1 values('张三',8000);");Http://插入数据
stat . execute update(" insert into TBL 1 values(' LiSi ',7800);");
stat . execute update(" insert into TBL 1 values('吴王',5800);");
stat . execute update(" insert into TBL 1 values('刘钊',9100);");
ResultSet RS = stat . execute query(" select * from TBL 1;");Http://查询数据
while(RS . next())& # 123;Http://打印出查询的数据
system . out . print(" name = "+RS . getstring(" name ")+" ");Http://列属性1
system . out . println(" salary = "+RS . getstring(" salary "));Http://列属性2
}
RS . close();
conn . close();Http://结束与数据库的连接
}
捕捉(例外e)
{
e . printstacktrace();
}
}
}
e:\ coding \ javeast > javac TestSQLite.java编译并运行:
e:\ Coding \ Java est > Java TestSQLite
姓名=张三工资= 8000
name = LiSi薪金= 7800
姓名=吴王薪金= 5800
姓名=刘钊薪金= 9100
摘要:介绍了嵌入式数据库SQLite在Java中的应用,
本文通过创建表、插入数据和查询来介绍Java对数据库的操作。[2]
使用操作SQLLITE。网
下载ADO。NET2.0 Provider for SQLite first。只需下载二进制文件的zip版本。下载并解压缩后,您可以在bin目录中找到System.Data.SQLite.DLL。在vs2008中,使用添加引用功能将System.Data.SQLite.DLL添加到项目中就足够了。尝试运行以下代码:
string data source = " e:/tmp/test . db ";
系统。data . SQLite . SQLite connection . create file(data source);
Http://连接到数据库
系统。data . SQLite . SQLite connection conn =新系统。data . SQLite . SQLite connection();
系统。data . SQLite . sqliteconnectionstringbuilder connstr =新系统。data . SQLite . sqliteconnectionstringbuilder();
康恩斯特。DataSource =数据源;
康恩斯特。Password = " adminHttp://设置密码,SQLite ADO.NET实现数据库密码保护。
ConnectionString = connstr。ToString();
conn . Open();
Http://创建表格
系统。Data.SQLite.SQLiteCommand cmd =新系统。data . SQLite . SQLite command();
string sql = "CREATE TABLE test(用户名varchar(20),密码varchar(20))";
cmd。CommandText = sql
cmd。连接= conn
cmd。ExecuteNonQuery();
Http://插入数据
sql = "插入测试值(' a ',' b ')";
cmd。CommandText = sql
cmd。ExecuteNonQuery();
Http://拿出数据
sql = " SELECT * FROM test
cmd。CommandText = sql
系统。data . SQLite . sqlitedatareader = cmd。ExecuteReader();
StringBuilder sb = new StringBuilder();
而(读者。Read())
{
某人(somebody的简写)Append("用户名:")。追加(读者。GetString(0))。追加("")
。Append("密码:")。追加(读者。GetString(1));
}
MessageBox。给(某人)看。ToString());
linux下用c语言操作SQLLITE
由于强调在linux下使用命令,没有win的操作很好用,所以在测试C操作的SQLITE时很容易出错。让我们编写一个简单的程序来测试和演示如何应用它。
#包括
#包括
int main( void)
{
sqlite3 * db = NULL
char * zErrMsg = 0;
int rc
Http://打开指定的数据库文件,如果数据库文件不存在,则创建一个同名的数据库文件。
rc = sqlite3_open("zieckey.db ",& db);
中频(rc)
{
fprintf(stderr,"无法打开数据库:%s",sqlite3 _ errmsg(db));
sqlite3 _ close(db);
出口(1);
}
else printf("您已经成功打开了一个名为zieckey.db的sqlite3数据库!恭喜!玩得开心!^-^”;
sqlite3 _ close(db);Http://关闭数据库
返回0;
}
退出并保存。(输入代码后,按Esc键,然后输入::wq,回车拉)
好,编译:[root @ localhosttemp]# gcc opendbsqlite . c-odb . out
或者遇到这样的问题:
[root @ localhost temp]# gcc opendbsqlite . c-o db . out
Opendbsqlite.c:11:21: sqlite3.h:没有这个文件或目录。
opendbsqlite.c:在函数“main”中:
opendbsqlite.c:19: `sqlite3 '未声明(第一次在此函数中使用)
opendbsqlite.c:19:(每个未声明的标识符只报告一次
opendbsqlite.c:19:对于它出现在。)
opendbsqlite.c:19: `db '未声明(在此函数中第一次使用)
这是因为没有找到头文件。
也许你会遇到这样的问题:
[root @ localhost temp]# gcc opendbsqlite . c-o db . out
/tmp/ccTkItnN.o(。text+0x2b):在函数“main”中:
:对“sqlite3_open”的引用未定义
/tmp/ccTkItnN.o(。text+0x45):在函数“main”中:
:对“sqlite3_errmsg”的引用未定义
/tmp/ccTkItnN.o(。text+0x67):在函数“main”中:
:对“sqlite3_close”的引用未定义
/tmp/ccTkItnN.o(。text+0x8f):在函数“main”中:
:对“sqlite3_close”的引用未定义
集合2: ld返回了1个退出状态
这个问题是没有找到库文件。
[root @ localhost temp]# gcc opendbsqlite . c-o db . out-lsqlite 3-L/usr/local/SQLite 3/lib-I/usr/local/SQLite 3/include
这个汇编应该可以做到。
如果还是有错误,请搜索:(1) Sqlite数据库连接。还有更详细的解释。
SQLite编辑器的安装方法
1.首先等待SQLite下载完成,然后全部解压缩。2.右键点击我的电脑->属性->高级系统设置->高级->环境变量->路径->编辑->新建->【您的安装目录】-->确定。
3.然后运行CMD并输入以下命令。如果反馈下图,说明安装成功。