SQLite编辑器是一款专门为SQLite数据库打造的数据库管理工具,支持Tcl、PHP、Java等多种程序语言,是使用Sqlite数据库开发应用的必备软件,让你可以自由的编程的手机小工具,有需要的用户快来试试SQLite编辑器吧!

SQLite编辑器安装方法
1、首先等待SQLite下载完成,全部解压!
![src=http://www.kkx.net/uploadfile/2021/0123/2021012311251337.png]()
2、我的电脑右击->属性->高级系统设置->高级->环境变量->Path->编辑->新建->[你的安装目录]->ok
![src=http://www.kkx.net/uploadfile/2021/0123/2021012311251338.png]()
3、运行CMD,输入下图命令,如果反馈如下图,即为安装成功
![src=http://www.kkx.net/uploadfile/2021/0123/2021012311251339.png]()
SQLite编辑器软件功能
1、功能完善的sqlite2和sqlite3工具;
2、视图编码支持utf8;
3、支持导出数据格式:csv、html、plain、sql、xml;
4、可同时打开多个数据库文件;
5、支持查看和编辑二进制字段。
SQLite软件特色
功能完善的sqlite2和sqlite3工具,视图编码支持utf8。
支持导出数据格式:csv、html、plain、sql、xml,
支持查看和编辑二进制字段
可同时打开多个数据库文件
SQLite3常用命令
创建表: createtable表名(元素名类型,…);
删除表: droptable表名;
插入数据: insertinto表名values(,,,);
创建索引: create[unique]index索引名on表名(col….);
删除索引: dropindex索引名(索引是不可更改的,想更改必须删除重新建)
删除数据: deletefrom表名;
更新数据: update表名set字段=’修改后的内容’where条件;
增加一个列: Altertable表名addcolumn字段数据类型;
选择查询: select字段(以”,”隔开)from表名where条件;
日期和时间:Selectdatetime(~now~)
日期: selectdate(~now~);
时间:selecttime(~now~);
总数:selectcount(*)fromtable1;
求和:selectsum(field1)fromtable1;
平均:selectavg(field1)fromtable1;
最大:selectmax(field1)fromtable1;
最小:selectmin(field1)fromtable1;
排序:select字段fromtable1orderby字段(desc或asc);(降序或升序)
分组:select字段fromtable1groupby字段,字段…;
限制输出:select字段fromtable1limitxoffsety;
=select字段fromtable1limity,x;
SQLite编辑器使用技巧
用PHP操作sqlite数据库
a、 如何连接sqlite数据库?
if ($db = sqlite_open(~mysqlitedb~, 0666, $sqliteerror)) {
select * from sqlite_master;
echo 数据库连接成功!;
} else {
die($sqliteerror);
}
b、 如何列出数据库中所有的表?
if ($db = sqlite_open(~mysqlitedb~, 0666, $sqliteerror)) {
$result = sqlite_array_query($db, ~select * from sqlite_master;~);
foreach ($result as $entry) {
echo ~talbe name=~.$entry[~name~].
n;
echo ~sql=~.$entry[~sql~].
n;
echo
--------------------------------------------------------------------------------
;
}
sqlite_close($db);
} else {
die($sqliteerror);
}}
c、 对sqlite数据库的查询,以及结果集的显示
if ($db = sqlite_open(~mysqlitedb~, 0666, $sqliteerror)) {
$result = sqlite_array_query($db, ~select name, email from user ~, SQLITE_ASSOC);
echo user表查询结果:
n;
echo n name email
n;
foreach ($result as $entry) {
echo ~ ~.$entry[~name~]. $entry[~email~].
n;
}
echo ~ ~;
sqlite_close($db);
} else {
die($sqliteerror);
}
d、数据库对象记录的增加、删除、修改
sqlite_query($db, INSERT INTO user VALUES(~user.$i.~ ,~user.$i.@ hichina. com~));
sqlite_query($db, delete from user where user=’user99’);
sqlite_query($db, ~UPDATE user SET email=lilz@ hichina .com where name=user1~);
用JAVA连接SQLite
先下载SQLite数据库的JDBC
这里给出一个中文站点的URL:(参见扩展阅读)
将下载到的包解压后得到jar包 sqlitejdbc-v033-nested.jar 放到%JAVA_HOME%lib 下,
并且将其添加到classpath系统环境变量中,我的classpath系统环境变量为:
.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libsqlitejdbc-v033-nested.jar
在你的代码中引用这个驱动:
Class.forName(org.sqlite.JDBC);
Connection conn = DriverManager.getConnection(jdbc:sqlite:filename);//filename为你的SQLite数据名称
// ... use the database ...
conn.close();
示例程序如下:
importjava.sql.*;
importorg.sqlite.JDBC;
/**
* 这是个非常简单的SQLite的Java程序,
* 程序中创建数据库、创建表、然后插入数据,
* 最后读出数据显示出来
*/
publicclass TestSQLite
{
publicstaticvoid main(String[] args)
{
try
{
//连接SQLite的JDBC
Class.forName(org.sqlite.JDBC);
//建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建之
Connection conn =DriverManager.getConnection(jdbc:sqlite:zieckey.db);
Statement stat = conn.createStatement();
stat.executeUpdate(create table tbl1(name varchar(20), salary int););//创建一个表,两列
stat.executeUpdate(insert into tbl1values(~ZhangSan~,8000););//插入数据
stat.executeUpdate(insert into tbl1values(~LiSi~,7800););
stat.executeUpdate(insert into tbl1values(~WangWu~,5800););
stat.executeUpdate(insert into tbl1values(~ZhaoLiu~,9100););
ResultSet rs = stat.executeQuery(select * from tbl1;);//查询数据
while(rs.next()){//将查询到的数据打印出来
System.out.print(name = + rs.getString(name)+ );//列属性一
System.out.println(salary = + rs.getString(salary));//列属性二
}
rs.close();
conn.close();//结束数据库的连接
}
catch(Exception e )
{
e.printStackTrace();
}
}
}
E:Codingjava est>javac TestSQLite.java编译运行:
E:Codingjava est>java TestSQLite
name = ZhangSan salary = 8000
name = LiSi salary = 7800
name = WangWu salary = 5800
name = ZhaoLiu salary = 9100
总结:本文介绍了嵌入式数据库SQLite在Java中的应用,
通过创建表、插入数据、查询等操作介绍了在Java中对数据库的操纵。 [2]
使用.NET操作SQLLITE
先下载ADO.NET2.0 Provider for SQLite。下载binaries zip版就可以了。下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs2008中用Add Reference(添加引用)功能把System.Data.SQLite.DLL加到工程里就可以了。运行下面代码试试:
string datasource = e:/tmp/test.db;
System.Data.SQLite.SQLiteConnection.CreateFile(datasource);
//连接数据库
System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection();
System.Data.SQLite.SQLiteConnectionStringBuilder connstr = new System.Data.SQLite.SQLiteConnectionStringBuilder();
connstr.DataSource = datasource;
connstr.Password = admin;//设置密码,SQLite ADO.NET实现了数据库密码保护
conn.ConnectionString = connstr.ToString();
conn.Open();
//创建表
System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand();
string sql = CREATE TABLE test(username varchar(20),password varchar(20));
cmd.CommandText = sql;
cmd.Connection = conn;
cmd.ExecuteNonQuery();
//插入数据
sql = INSERT INTO test VALUES(~a~,~b~);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
//取出数据
sql = SELECT * FROM test;
cmd.CommandText = sql;
System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader();
StringBuilder sb = new StringBuilder();
while (reader.Read())
{
sb.Append(username:).Append(reader.GetString(0)).Append(
)
.Append(password:).Append(reader.GetString(1));
}
MessageBox.Show(sb.ToString());
使用linux下的C操作SQLLITE
由于linux下侧重使用命令,没有win的操作容易上手,所以在测试C操作SQLITE时会比较容易出现错误,给大家做一个简单的程序进行测试,演示怎么应用。
#include
#include
int main( void )
{
sqlite3 *db=NULL;
char *zErrMsg = 0;
int rc;
//打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
rc = sqlite3_open(zieckey.db, &db);
if( rc )
{
fprintf(stderr, Can~t open database: %s
, sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else printf(You have opened a sqlite3 database named zieckey.db successfully!
Congratulations! Have fun ! ^-^
);
sqlite3_close(db); //关闭数据库
return 0;
}
退出,保存。(代码输入完成后,按下 Esc 键,然后输入: :wq ,回车就好拉)
好拉,编译:[root@localhost temp]# gcc opendbsqlite.c -o db.out
或者遇到这样的问题:
[root@localhost temp]# gcc opendbsqlite.c -o db.out
opendbsqlite.c:11:21: sqlite3.h: 没有那个文件或目录
opendbsqlite.c: In function `main~:
opendbsqlite.c:19: `sqlite3~ undeclared (first use in this function)
opendbsqlite.c:19: (Each undeclared identifier is reported only once
opendbsqlite.c:19: for each function it appears in.)
opendbsqlite.c:19: `db~ undeclared (first use in this function)
这是由于没有找到头文件的原因。
也许会碰到类似这样的问题:
[root@localhost temp]# gcc opendbsqlite.c -o db.out
/tmp/ccTkItnN.o(.text+0x2b): In function `main~:
: undefined reference to `sqlite3_open~
/tmp/ccTkItnN.o(.text+0x45): In function `main~:
: undefined reference to `sqlite3_errmsg~
/tmp/ccTkItnN.o(.text+0x67): In function `main~:
: undefined reference to `sqlite3_close~
/tmp/ccTkItnN.o(.text+0x8f): In function `main~:
: undefined reference to `sqlite3_close~
collect2: ld returned 1 exit status
这是个没有找到库文件的问题。
[root@localhost temp]# gcc opendbsqlite.c -o db.out -lsqlite3 -L/usr/local/sqlite3/lib -I/usr/local/sqlite3/include
以上便是kk下载给大家介绍的SQLiteStudio编辑器中文版,有需要的用户快来获取吧!
南通电脑游戏网