SQLite編輯器是一款專門為SQLite數據庫打造的數據庫管理工具,支持Tcl、PHP、Java等多種程序語言,是使用Sqlite數據庫開發應用的必備軟件,讓你可以自由的編程的手機小工具,有需要的用戶快來試試SQLite編輯器吧!

SQLite編輯器安裝方法
1、首先等待SQLite下載完成,全部解壓!

2、我的電腦右擊->屬性->高級系統設置->高級->環境變量->Path->編輯->新建->[你的安裝目錄]->ok

3、運行CMD,輸入下圖命令,如果反饋如下圖,即為安裝成功

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%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\sqlitejdbc-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:\Coding\java\test>javac TestSQLite.java編譯運行:
E:\Coding\java\test>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("\n")
.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\n", sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else printf("You have opened a sqlite3 database named zieckey.db successfully!\nCongratulations! Have fun ! ^-^ \n");
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編輯器中文版,有需要的用戶快來獲取吧!