sqlite可视化工具(SqliteStudio)
v3.3.3 绿色汉化版 发表评论
- 软件类别:数据库类
- 软件大小:4.25 MB
- 更新时间:2022-02-28 14:42
- 软件版本:v3.3.3 绿色汉化版
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:1
差评:0

软件介绍
sqliteStudio中文版是一款 Sqlite数据库可视化工具,是使用Sqlite数据库开发应用的必备软件,软件无需安装,下载后解压即可使用,很小巧但很了用,绿色中文版本。比起其它SQLite管理工具,我喜欢用这个。很方便易用,不用安装的单个可执行文件,支持中文。欢迎来到IT猫扑网下载!
SqliteStudio介绍
SQLiteStudio 是一个跨平台的 SQLite 数据库的管理工具,采用 Tcl 语言开发。
SQLiteStudio的特色
功能完善的sqlite2和sqlite3工具,视图编码支持utf8。
支持导出数据格式:csv、html、plain、sql、xml,
可同时打开多个数据库文件
支持查看和编辑二进制字段
使用方法
选择数据库--->添加数据库--->选择你的本地数据库,并点击+增加就可以查看数据库了。


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;
}
...
多平台下载
Pc版sqlite可视化工具(SqliteStudio) v3.3.3 绿色汉化版
猜你喜欢
sqlite

sqlite
sqlite这类可视化管理工具,操作性能非常的强,允许用户在服务器上进行编辑、复制、提取等等,使用方式也很简单,相信懂行的朋友,都会知道,此番小编带来软件版本大全,需要的用户,可以来IT猫扑下载哦!...
本类推荐
本类最新
Microsoft SQL Server 2000 Personal Edition中文个人版带sp4补丁
SQL Server 2005 SP2简体中文版
Microsoft SQL Server 2000简体中文企业版
PowerDesignerv16.5.0.3982 汉化版
数据库文件转换工具(DBConvert for JSON and SQL)v1.0 官方版
DFB数据库修复工具DataNumen DBF Repairv2.0 官方版
mysql for ubuntuv5.7.17 32位+64位官方版
MongoDB Compass可视图形化管理工具v1.26.1 官方版
Exportizer(修改编辑数据库软件)v8.4.8 官方版
SQL Server Compact 4 安装包v4.0.8876.1 官方安装版
Navicat premium数据库管理软件v15.0.19 官方最新版
Oracle Database 12c数据库软件v12.1.0.2.0 标准版
Navicat for PostgreSQL 32位+64位中文版v16.0.11.0 官方版
premiumsoft navicat for mysqlv16.0.110 简体中文版
Navicat Cracker v16.0.10 激活码注册工具
相关软件
Navicat Cracker v16.0.10 激活码注册工具NavicatCrackerv16.0.10激活码注册工具是NavicatPremium数据库管理软件的一个破解补丁,大家都知道NavicatPremium不是免费的,小编这里分享这个破解补丁给大家,不需要注册码,赶紧来下载吧。NavicatPremium简介NavicatPremi
pinyin4j-2.5.0.jar(java汉字转拼音)免费版pinyin4j-2.5.0.jar(java汉字转拼音)是由java打造的汉字转拼音代码,用户可以使用这些代码轻松进行中文转拼音,软件的功能非常的实用,不过也有一定的局限性,用户可以根据自己的需求进行实用。pinyin4j-2.5.0.jar(java汉字
SQLite Expert Pro(SQLite可视化管理工具)v5.4.4.539 汉化特别版sqliteexpert破解版是一款SQLite可视化管理工具,你可以利用它可视化管理操作数据库,比如创建、编辑、复制、提取等。SQLiteExpert支持所有的图形界面的SQLite特征。它包括一个可视化查询生成器,一个SQL编辑与语法突出和
SQLite Expert去广告版v5.3.5.476 清爽版SQLiteExpert去广告版是款功能极其丰富的SQLite开发工具,支持SQLite可视化管理,让相关SQLite开发人员可以更加便捷的进行操作,可以让你极为轻松的进行SQL查询解析以及高级语法、代码的编辑官方简介一个强大的管理SQLite
下载排行
- 1解决microsoft.ace.oledb.12.0连接失败所需要的驱动
- 2PL/SQL Developer 32位
- 3SQLite Expert 5专业版
- 4Access database engine 2010
- 5plsql developer 12 64位破解版
- 6access database engine 2016中文版
- 7SQL Server 企业管理器
- 8SQL Server本地密码查看器
- 9Microsoft SQL Server 2000 Service Pack 4
- 10Microsoft SQL Server 2000 Personal Edition







微型mdb数据库编辑器(TinyMDBEditor)
Oracle数据库存储开发(PL/SQL Developer)
HeidiSQL(MySQL图形化管理工具)
Microsoft office access 2007
Navicat 8 for MySQL(mysql图形化界面软件)
E树SQL2000数据库恢复工具








网友评论
查看所有1条评论