SQLiteStudio编辑器中文版V3.5汉化版 |
![]() ![]() |
|
![]() |
SQLiteStudio编辑器中文版简介: 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 。 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编辑器中文版,有需要的用户快来获取吧! |
![]() 电信下载:SQLiteStudio编辑器中文版 移动下载:SQLiteStudio编辑器中文版 联通下载:SQLiteStudio编辑器中文版 |