分类

七喜软件园->数据库类->SqliteStudio最新版下载 v3.3.0 汉化版
SqliteStudio最新版下载 v3.3.0 汉化版

SqliteStudio最新版下载 v3.3.0 汉化版

大小:21.7M更新日期:2021/8/10

类别:数据库类下载量:31392

110
42
反馈投诉
下载到手机 注:本软件为电脑软件,不适用于手机用户安装。

    SqliteStudio汉化版是一款数据库可视化电脑软件,当今在Sqlite数据库开发应用时,它是必须有的一款软件,对于用户来说,它的内存小非常省空间,并且它有超强大的功能,能够帮助用户在Sqlite数据库开发方面解决问题。

    SqliteStudio汉化版添加了中文版本,让用户使用时更方便,并且现在更是支持了对Sqlite数据库的加密,非常安全。

    SqliteStudio汉化版1

    SqliteStudio汉化版软件功能

    1.可视SQL查询生成器

    轻松建立复杂的SQL查询。格式化的SQL查询文本布局。SQL查询解析和分析的有力手段。高级SQL编辑器与语法高亮和代码完成。

    2.数据编辑

    在使用功能强大的就地编辑网格的编辑数据。图像编辑器目前支持JPEG,PNG,BMP,GIF和ICO图像格式。使用集成的十六进制编辑器可视化和修改BLOB字段。

    3.强大的重组功能

    表列,索引,外键,触发器,独特和检查约束的可视化编辑器。任何复杂的表,而不会丢失数据重组。任何重组操作被包裹在一个嵌套事务回滚,如果发生任何错误更改应用时。

    4.导入和导出数据

    从ADO数据源,CSV文件,SQL脚本或SQLite导入数据。数据导出到CSV文件,SQL脚本,excel或SQLite的。使用拖放操作之间的SQLite数据库复制表。通过剪贴板中的数据导出到Excel。

    SqliteStudio汉化版2

    SqliteStudio汉化版软件特色

    功能完善的sqlite2和sqlite3工具,视图编码支持utf8。

    支持导出数据格式:csv、html、plain、sql、xml,

    可同时打开多个数据库文件

    支持查看和编辑二进制字段

    SqliteStudio汉化版3

    SqliteStudio汉化版使用教程

    使用“sqlitestudio”打开(也可以使用其它sqlite可视化工具,个人习惯使用该工具,多语言小巧无需安装)

    1、打开sqlitestudio ”数据库“-”添加数据库“

    SqliteStudio汉化版使用教程1

    2、选择导出的那个数据库文件直接打开即可。

    SqliteStudio汉化版使用教程2

    3、在sqlitestudio 可以创建和修改表也可以执行SQL语句基本可以满足常用需求

    在sqlitestudio 导出表数据直接右键”导出表“ 默认格式CSV文件

    SqliteStudio汉化版使用教程3

    4、导入表数据:

    右键表名“import data to table”

    SqliteStudio汉化版使用教程4

    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;

    }

    使用须知

    1、没有可用于SQlite的网络服务器,只能通过网络共享可能存在文件锁定或者性能问题。

    2、没有用户账户的概念,而是根据文件系统的共享设置。

    3、支持数据库大小至2TB。

    精品推荐

    相关下载

    热门标签
    软件排行榜
    最新更新
    网友评论
    我要跟贴
    • 新疆乌鲁木齐电信 网友 也许当初就是错的

      我还第一次用这个,可以教我怎么安装吗

    • 江苏泰州联通 网友 眉儿皱

      可以可以,牛

    • 山西大同联通 网友 卷眼朦胧

      更新还挺快的。

    • 黑龙江绥化移动 网友 回忆的手放哪

      收藏备用,谢谢分享

    • 山西太原联通 网友 甘与涩

      会不会强制更新啊

    +
    0