七喜下載站
手機版
您的位置:七喜軟件下載編程開(kāi)發(fā) 數據庫類(lèi)SqliteStudio最新版下載 v3.3.0 漢化版

SqliteStudio最新版下載 v3.3.0 漢化版SqliteStudio最新版下載 v3.3.0 漢化版

大?。?/span>21.7M

官網(wǎng):HomePage

評分:

類(lèi)型:國產(chǎn)軟件

環(huán)境:Win All

語(yǔ)言:簡(jiǎn)體中文

分類(lèi):數據庫類(lèi)

時(shí)間:2021/8/10

授權:綠色軟件

下載量:31392

平臺檢測 無(wú)插件 360 騰訊 金山 瑞星
數據庫類(lèi)

SqliteStudio漢化版是一款數據庫可視化電腦軟件,當今在Sqlite數據庫開(kāi)發(fā)應用時(shí),它是必須有的一款軟件,對于用戶(hù)來(lái)說(shuō),它的內存小非常省空間,并且它有超強大的功能,能夠幫助用戶(hù)在Sqlite數據庫開(kāi)發(fā)方面解決問(wèn)題。

SqliteStudio漢化版添加了中文版本,讓用戶(hù)使用時(shí)更方便,并且現在更是支持了對Sqlite數據庫的加密,非常安全。

SqliteStudio漢化版1

SqliteStudio漢化版軟件功能

1.可視SQL查詢(xún)生成器

輕松建立復雜的SQL查詢(xún)。格式化的SQL查詢(xún)文本布局。SQL查詢(xún)解析和分析的有力手段。高級SQL編輯器與語(yǔ)法高亮和代碼完成。

2.數據編輯

在使用功能強大的就地編輯網(wǎng)格的編輯數據。圖像編輯器目前支持JPEG,PNG,BMP,GIF和ICO圖像格式。使用集成的十六進(jìn)制編輯器可視化和修改BLOB字段。

3.強大的重組功能

表列,索引,外鍵,觸發(fā)器,獨特和檢查約束的可視化編輯器。任何復雜的表,而不會(huì )丟失數據重組。任何重組操作被包裹在一個(gè)嵌套事務(wù)回滾,如果發(fā)生任何錯誤更改應用時(shí)。

4.導入和導出數據

從ADO數據源,CSV文件,SQL腳本或SQLite導入數據。數據導出到CSV文件,SQL腳本,excel或SQLite的。使用拖放操作之間的SQLite數據庫復制表。通過(guò)剪貼板中的數據導出到Excel。

SqliteStudio漢化版2

SqliteStudio漢化版軟件特色

功能完善的sqlite2和sqlite3工具,視圖編碼支持utf8。

支持導出數據格式:csv、html、plain、sql、xml,

可同時(shí)打開(kāi)多個(gè)數據庫文件

支持查看和編輯二進(jìn)制字段

SqliteStudio漢化版3

SqliteStudio漢化版使用教程

使用“sqlitestudio”打開(kāi)(也可以使用其它sqlite可視化工具,個(gè)人習慣使用該工具,多語(yǔ)言小巧無(wú)需安裝)

1、打開(kāi)sqlitestudio ”數據庫“-”添加數據庫“

SqliteStudio漢化版使用教程1

2、選擇導出的那個(gè)數據庫文件直接打開(kāi)即可。

SqliteStudio漢化版使用教程2

3、在sqlitestudio 可以創(chuàng )建和修改表也可以執行SQL語(yǔ)句基本可以滿(mǎn)足常用需求

在sqlitestudio 導出表數據直接右鍵”導出表“ 默認格式CSV文件

SqliteStudio漢化版使用教程3

4、導入表數據:

右鍵表名“import data to table”

SqliteStudio漢化版使用教程4

SqliteStudio漢化版在A(yíng)ndroid程序中使用已有的SQLite數據庫

1. 準備SQLite database文件

假設你已經(jīng)創(chuàng )建了一個(gè)sqlite數據庫,我們需要對其進(jìn)行一些修改。

(譯者注:這里原文是推薦了一個(gè)SQLite數據庫管理軟件,這個(gè)我覺(jué)得可以隨自己的喜好,最Windows下面有多款可視化的SQlite數據庫管理軟件,可以方便的讀取,編輯數據庫,例如我用的是sqlitestudio

打開(kāi)數據庫,添加一個(gè)新的table “android_metadata",插入一行數據,具體的SQL如下:

[sql] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US')

INSERT INTO "android_metadata" VALUES ('en_US')

(譯者注:上面兩行是表明需要進(jìn)行的操作,具體可以直接在sqlitesstudio中完成)

然后你需要對你數據表格的primary id 列重命名為 “_id”,這樣Adroid會(huì )知道怎么對id列進(jìn)行綁定,你可以很容易的在SQlite數據庫管理軟件中進(jìn)行列編輯。

這兩步之后,你的sqlite數據庫文件就準備好了。

(譯者注:這里我保留了id列,即沒(méi)有對其進(jìn)行重命名,測試證明也是沒(méi)有問(wèn)題的)

2. 在你的Android程序中復制,打開(kāi)以及訪(fǎng)問(wèn)數據庫

現在把你上一步準備好的數據庫文件放在“assets”文件夾下面,然后通過(guò)繼承 SQLiteOpenHelper類(lèi)來(lái)創(chuàng )建一個(gè)Database Helper類(lèi),

你的DataBaseHelper類(lèi)大致可以如下:

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.

}

就這樣。

現在你可以創(chuàng )建一個(gè)新的DataBaseHelper實(shí)例,然后調用createDataBase(),然后再調用openDataBase()方法,記住修改DB_PATH字符串中“YOUR_PACKAGE”為你真正的package名稱(chēng)(也就是說(shuō)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、沒(méi)有可用于SQlite的網(wǎng)絡(luò )服務(wù)器,只能通過(guò)網(wǎng)絡(luò )共享可能存在文件鎖定或者性能問(wèn)題。

2、沒(méi)有用戶(hù)賬戶(hù)的概念,而是根據文件系統的共享設置。

3、支持數據庫大小至2TB。

  • 下載地址
有問(wèn)題? 投訴報錯

大家都喜歡

  • 電腦
  • 安卓
更多>

用戶(hù)評論

(您的評論需要經(jīng)過(guò)審核才能顯示) 精選5條評論
140

最新評論

  • 置頂 浙江杭州電信 網(wǎng)友 寡歡

    非常感謝

  • 置頂 湖南張家界移動(dòng) 網(wǎng)友 陪河川奔流

    下載中,感謝分享……

  • 置頂 吉林遼源電信 網(wǎng)友 你溫柔了十里冬

    厲害

  • 置頂 山東青島移動(dòng) 網(wǎng)友 笙情

    我只想說(shuō)一句很好很強大!

  • 置頂 山西長(cháng)治移動(dòng) 網(wǎng)友 醉酒思紅顏ゝ

    這個(gè)很厲害

請簡(jiǎn)要描述您遇到的錯誤,我們將盡快予以修訂

返回頂部