Sqlite工具(SqliteStudio)
v3.3.3 绿色中文版- 软件大小:22.1M
- 更新时间:2022-02-25 17:06
- 软件语言:中文
- 软件厂商:
- 软件类别:国产软件 / 免费软件 / 数据库类
-
软件等级:
- 应用平台:WinAll, Win7
- 官方网站:http://sqlitestudio.pl
-
SQLite数据库手机版3.06 安卓版
安卓版/中文/
-
SQLiteStudio便携版v3.2.1中文绿色版
绿色版/多国语言[中文]/
-
Sqlite转Postgres工具SqliteToPostgresv2.5 免费版
免费版/中文/
-
SQLite编辑器免root汉化版v3.03 安卓版
安卓版/中文/
-
SQLite数据库管理开发工具(Navicat for SQLite)v15.0.17.0 官方中文版
官方版/中文/
-
SQLite数据库查看工具(Database Browser)V5.3.2.10免费版
免费版/中文/
-
SQLiter数据库v3.15.2官方版
官方版/中文/
-
SQLiteViewer安卓版0.16.5
中文/
-
Sqlite导入Oracle软件(SqliteToOracle)v2.4官方版
官方版/中文/
-
SQLite编辑器v1.20.1220 安卓版
安卓版/中文/
本类精品
-
MySQL数据库管理(phpMyAdmin)v
13.2M/多国语言[中文]/8.2
-
MSSQL2000数据库简体中文试用版
358.4M/中文/9.7
-
mysql jdbc 驱动(java)8.0.12
273.1M/英文/4.8
-
MySQLdb for python 2.72.1.7
2.8M/英文/5.6
-
MYSQLV5.7.17 for win32 英文官
386M/英文/8.0
-
PLSQL Developer10.0.3绿色中文
19.0M/中文/8.6
-
Access 2003 中文绿色版sp3
105.3M/中文/5.7
本类下载排行
- mysql数据库管理工具(navicat for mysq
- navicat premium 64位v12.1.18 特别版
- PLSQL Developer11.0.2.1766 中文版
- Microsoft SQL Server 2000 Service Pa
- SQLite可视化管理工具(SQLite Expert P
- Navicat Premium免费绿色版V12.0.11.0永
- Navicat Premium中文版V15免费32位和64
- PowerDesignerv15.1 汉化特别版
- Navicat Premium已破解版x86+x64v12.0.
- Visual Foxpro 6.0 (VFP6.0)简体中文版
软件介绍
SqliteStudio是一款 Sqlite数据库可视化工具,是使用Sqlite数据库开发应用的必备软件,SqliteStudio软件无需安装,下载后解压即可使用,很小巧但很好用,绿色中文版本。比起其它SQLite管理工具,我喜欢用这个。很方便易用,不用安装的单个可执行文件,支持中文。
SQLiteStudio 是一个跨平台的 SQLite 数据库的管理工具,采用 Tcl 语言开发。
SQLiteStudio的特色:
功能完善的sqlite2和sqlite3工具,视图编码支持utf8。
支持导出数据格式:csv、html、plain、sql、xml,
可同时打开多个数据库文件
支持查看和编辑二进制字段
SqliteStudio怎么用?
使用“sqlitestudio”打开(也可以使用其它sqlite可视化工具,个人习惯使用该工具,多语言小巧无需安装)
1、打开sqlitestudio ”数据库“-”添加数据库“
2、选择导出的那个数据库文件直接打开即可。
3、在sqlitestudio 可以创建和修改表也可以执行SQL语句基本可以满足常用需求
在sqlitestudio 导出表数据直接右键”导出表“ 默认格式CSV文件
4、导入表数据:
右键表名“import data to table”
SqliteStudio在Android程序中使用已有的SQLite数据库
1. 准备SQLite database文件
假设你已经创建了一个sqlite数据库,我们需要对其进行一些修改。
(译者注:这里原文是推荐了一个SQLite数据库管理软件,这个我觉得可以随自己的喜好,最Windows下面有多款可视化的SQlite数据库管理软件,可以方便的读取,编辑数据库,例如我用的是sqlitestudio
打开数据库,添加一个新的table “android_metadata",插入一行数据,具体的SQL如下:
[sql] view plaincopyprint?在CODE上查看代码片派生到我的代码片
CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US')
INSERT INTO "android_metadata" VALUES ('en_US')
(译者注:上面两行是表明需要进行的操作,具体可以直接在sqlitesstudio中完成)
然后你需要对你数据表格的primary id 列重命名为 “_id”,这样Adroid会知道怎么对id列进行绑定,你可以很容易的在SQlite数据库管理软件中进行列编辑。
这两步之后,你的sqlite数据库文件就准备好了。
(译者注:这里我保留了id列,即没有对其进行重命名,测试证明也是没有问题的)
2. 在你的Android程序中复制,打开以及访问数据库
现在把你上一步准备好的数据库文件放在“assets”文件夹下面,然后通过继承 SQLiteOpenHelper类来创建一个Database Helper类,
你的DataBaseHelper类大致可以如下:
public class DataBaseHelper extends SQLiteOpenHelper{
//The Android's default system path of your application database.
private static String DB_PATH = "/data/data/YOUR_PACKAGE/databases/";
private static String DB_NAME = "myDBName";
private SQLiteDatabase myDataBase;
private final Context myContext;
/**
* Constructor
* Takes and keeps a reference of the passed context in order to access to the application assets and resources.
* @param context
*/
public DataBaseHelper(Context context) {
super(context, DB_NAME, null, 1);
this.myContext = context;
}
/**
* Creates a empty database on the system and rewrites it with your own database.
* */
public void createDataBase() throws IOException{
boolean dbExist = checkDataBase();
if(dbExist){
//do nothing - database already exist
}else{
//By calling this method and empty database will be created into the default system path
//of your application so we are gonna be able to overwrite that database with our database.
this.getReadableDatabase();
try {
copyDataBase();
} catch (IOException e) {
throw new Error("Error copying database");
}
}
}
/**
* Check if the database already exist to avoid re-copying the file each time you open the application.
* @return true if it exists, false if it doesn't
*/
private boolean checkDataBase(){
SQLiteDatabase checkDB = null;
try{
String myPath = DB_PATH + DB_NAME;
checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
}catch(SQLiteException e){
//database does't exist yet.
}
if(checkDB != null){
checkDB.close();
}
return checkDB != null ? true : false;
}
/**
* Copies your database from your local assets-folder to the just created empty database in the
* system folder, from where it can be accessed and handled.
* This is done by transfering bytestream.
* */
private void copyDataBase() throws IOException{
//Open your local db as the input stream
InputStream myInput = myContext.getAssets().open(DB_NAME);
// Path to the just created empty db
String outFileName = DB_PATH + DB_NAME;
//Open the empty db as the output stream
OutputStream myOutput = new FileOutputStream(outFileName);
//transfer bytes from the inputfile to the outputfile
byte[] buffer = new byte[1024];
int length;
while ((length = myInput.read(buffer))>0){
myOutput.write(buffer, 0, length);
}
//Close the streams
myOutput.flush();
myOutput.close();
myInput.close();
}
public void openDataBase() throws SQLException{
//Open the database
String myPath = DB_PATH + DB_NAME;
myDataBase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
}
@Override
public synchronized void close() {
if(myDataBase != null)
myDataBase.close();
super.close();
}
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
// Add your public helper methods to access and get content from the database.
// You could return cursors by doing "return myDataBase.query(....)" so it'd be easy
// to you to create adapters for your views.
}
就这样。
现在你可以创建一个新的DataBaseHelper实例,然后调用createDataBase(),然后再调用openDataBase()方法,记住修改DB_PATH字符串中“YOUR_PACKAGE”为你真正的package名称(也就是说com.examplename.myapp)
以下是示范代码:
[java] view plaincopyprint?在CODE上查看代码片派生到我的代码片
...
DataBaseHelper myDbHelper = new DataBaseHelper();
myDbHelper = new DataBaseHelper(this);
try {
myDbHelper.createDataBase();
} catch (IOException ioe) {
throw new Error("Unable to create database");
}
try {
myDbHelper.openDataBase();
}catch(SQLException sqle){
throw sqle;
}
...
设置中文语言:
- 数据库管理
- 数据库
- msde2000
- 数据库管理软件是一种负责数据库的定义、建立、操作、管理和维护的软件系统。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的更多>>
- (69)数据库管理
-
英文 /5.8MMyDB Studio包含了用于MySQL服务
-
英文 /10.4MDBTools Manager数据库管理工具是
-
英文 /18.7Mdbforge studio for mysql是一款
-
中文 /5.3MSQLWave GUI Client for MySQL数
-
多国语言[中文] /13.2MphpmyAdmin是一个用PHP编写的,基
-
中文 /9.6MphpMyAdmin for mac这是一款 Mac
- 下载地址
Sqlite工具(SqliteStudio) v3.3.3 绿色中文版
Sqlite工具(SqliteStudio) 2.15 绿色中文版
本类最新软件
本类软件推荐
相关文章精选
最新评论查看所有(2)条评论 >
下载帮助下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。
西西所有软件经过严格安装检测,保证不会有任何病毒木马等信息,请大家放心使用;大家在安装的时候务必留意每一步的 Next; 强烈推荐使用西西软件盒或 迅雷下载下载本站软件以获取最佳的下载速度。
如果您觉得西西还不错,请把西西加入到您的收藏夹里 以便下一次的访问 ^-^ ^-^
西西下载QQ群: ① 73747704 ② 2222845 ③30958999(满)