新聞中心
SQLite是一個(gè)輕量級的數(shù)據(jù)庫管理系統(tǒng),其數(shù)據(jù)被存儲在一個(gè)單一的文件中。在使用SQLite數(shù)據(jù)庫的過程中,我們需要了解一些常用的文件后綴名,以便快速的打開、備份和恢復(fù)數(shù)據(jù)庫文件。本文將介紹SQLite數(shù)據(jù)庫常用的后綴名以及它們的作用。

創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、龍南網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為龍南等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1. .db 文件后綴名
.db是SQLite中默認(rèn)的文件后綴名。當(dāng)我們創(chuàng)建一個(gè)新的SQLite數(shù)據(jù)庫時(shí),會自動創(chuàng)建一個(gè)以.db為后綴的文件。SQLite數(shù)據(jù)庫的導(dǎo)出和備份文件也經(jīng)常采用.db文件后綴名。因此,對于SQLite數(shù)據(jù)庫來說,.db文件后綴名是最常用的文件后綴名。
2. .sqlite 文件后綴名
.sqlite是SQLite另一個(gè)常用的文件后綴名。與.db文件后綴名類似,.sqlite文件后綴名也用于存儲SQLite數(shù)據(jù)庫文件。但是與.db文件后綴名不同的是,.sqlite文件后綴名僅表示這是一個(gè)SQLite數(shù)據(jù)庫文件,而沒有具體的版本限制。
3. .sqlite3 文件后綴名
.sqlite3文件后綴名也表示一個(gè)SQLite數(shù)據(jù)庫文件。與.db和.sqlite文件后綴名相比,.sqlite3文件后綴名用于表示SQLite3版本的數(shù)據(jù)庫文件。 它由SQLite3庫提供支持,因此只能在支持SQLite3庫的應(yīng)用程序中使用。
4. .s3db 文件后綴名
.s3db文件后綴名是SQLite數(shù)據(jù)庫的一個(gè)備份格式。但是,由于備份SQLite數(shù)據(jù)庫時(shí),通常會使用.db文件后綴名進(jìn)行備份,因此.s3db文件后綴名并不是非常常見。
5. .db3 文件后綴名
.db3文件后綴名通常用于表示SQLite3數(shù)據(jù)庫。SQLite3數(shù)據(jù)庫是SQLite數(shù)據(jù)庫的最新版本,因此.db3文件后綴名通常與SQLite3數(shù)據(jù)庫文件關(guān)聯(lián)。
6. .sqlitedb 文件后綴名
與.db、.sqlite、.sqlite3、.s3db和.db3 文件后綴名相同,.sqlitedb文件后綴名也是一個(gè)SQLite數(shù)據(jù)庫文件的文件后綴名。這種文件格式通常是由早期版本的SQLite數(shù)據(jù)庫創(chuàng)建的,對于新的SQLite數(shù)據(jù)庫來說,.sqlitedb文件后綴名已不是常用的文件后綴名。
以上是SQLite數(shù)據(jù)庫常用的文件后綴名。了解這些常用的文件后綴名可以讓我們更加靈活地備份、導(dǎo)出和恢復(fù)SQLite數(shù)據(jù)庫。盡管.db是最常用的文件后綴名,但SQL客戶端工具通??梢源蜷_使用任何這些文件格式的SQLite數(shù)據(jù)庫文件,因此在選擇使用哪種后綴名時(shí),我們應(yīng)該根據(jù)自己的需要來選擇適當(dāng)?shù)奈募缶Y名。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
sqlite的數(shù)據(jù)庫文件在什么地方(sqlite數(shù)據(jù)庫默認(rèn)存儲地址)
(內(nèi)存的/data/data/
目錄中
要在Android系統(tǒng)中操作SQLite數(shù)據(jù)庫,是通過Android的核心類類來實(shí)現(xiàn)的,通常情況下為了數(shù)據(jù)庫升級的需要以及使用方便,我們會選擇繼承抽像類,但是會將數(shù)據(jù)庫文件創(chuàng)建在一個(gè)固定的目錄,如果你想使用已經(jīng)存在的數(shù)據(jù)庫文件也就是說數(shù)據(jù)庫會和程序一起發(fā)布,就得通過使用的靜態(tài)方法()方法來得到對象,下面是一個(gè)具體操作類:
packagenet.my.;
importjava.io.File;
importjava.io.;
importjava.io.InputStream;
importnet.my.jokebook.R;
importandroid.app.Activity;
importandroid.content.Context;
importandroid.database.sqlite.;
publicclassDBHelper{
//得到SD卡路徑
privatefinalStringDATABASE_PATH=android.os.Environment
.().()
“/joke”;
privatefinalActivityactivity;
//數(shù)據(jù)庫名
privatefinalStringDATABASE_FILENAME;
publicDBHelper(Contextcontext){
//TODOAuto-generatedconstructorstub
//這里直接給數(shù)據(jù)庫名
DATABASE_FILENAME=”jokebook.db3″;
activity=(Activity)context;
}
//得到操作數(shù)據(jù)庫的對象
public()
{
try
{
booleanb=false;
//得到數(shù)據(jù)庫的完整路徑名
String=DATABASE_PATH”/”DATABASE_FILENAME;
//將數(shù)據(jù)庫文件從資源文件放到合適地方(資源文件也就是數(shù)據(jù)庫文件放在項(xiàng)目的res下的raw目錄中改譽(yù))明睜
//將數(shù)據(jù)庫文件復(fù)制到SD卡中Filedir=newFile(DATABASE_PATH);
if(!dir.exists())
b=dir.mkdir();
//判斷是否存在該文件
if(!(newFile()).exists())
{
//不存在得到數(shù)據(jù)庫輸入流對象
InputStreamis=activity.().(
R.raw.jokebook);
//創(chuàng)建輸出流
FileOutputStreamfos=newFileOutputStream(databaseFilename);
//將數(shù)據(jù)輸核槐段出
bytebuffer=newbyte;
intcount=0;
while((count=is.read(buffer))
{
fos.write(buffer,0,count);
}
//關(guān)閉資源
fos.close();
is.close();
}
//得到SQLDatabase對象
SQLiteDatabasedatabase=SQLiteDatabase.openOrCreateDatabase(
databaseFilename,null);
returndatabase;
}
catch(Exceptione)
{
System.out.println(e.getMessage());
}
returnnull;
}
}
怎么加密和解密sqlite數(shù)據(jù)庫
加密一個(gè)未加密的數(shù)據(jù)庫或者更改一個(gè)加密數(shù)據(jù)庫的密碼,打開數(shù)據(jù)庫,啟動SQLiteConnection的ChangePassword() 函數(shù)
// Opens an unencrypted database
SQLiteConnection cnn = newSQLiteConnection(“Data Source=c:\\test.db3”);
cnn.Open();
// Encrypts the database. The connection remains valid and usable afterwards.
cnn.ChangePassword(“mypassword”);
解密一個(gè)已加密的數(shù)據(jù)庫調(diào)用l ChangePassword() 將參數(shù)設(shè)為 NULL or “” :
// Opens an encrypted database
SQLiteConnection cnn = newSQLiteConnection(“Data Source=c:\\test.db3;Password=mypassword”);
cnn.Open();
// Removes the encryption on an encrypted database.
cnn.ChangePassword(“”);
要打開一個(gè)已加密的數(shù)據(jù)庫或者新建一個(gè)加密數(shù)據(jù)庫,在打開或者新建前調(diào)用SetPassword()函數(shù)
// Opens an encrypted database by calling SetPassword()
SQLiteConnection cnn = newSQLiteConnection(“Data Source=c:\\test.db3”);
cnn.SetPassword(newbyte { 0xFF, 0xEE, 0xDD, 0x10, 0x20, 0x30 });
cnn.Open();
// The connection is now usable
Sqlite數(shù)據(jù)庫的加密
1、創(chuàng)建空的sqlite數(shù)據(jù)庫。
//數(shù)據(jù)庫名的后綴你可以直接指定,甚至沒有后綴都可以耐冊謹(jǐn)
//方法一:創(chuàng)建一個(gè)空sqlite數(shù)據(jù)庫,用IO的方式
FileStream fs = File.Create(“c:\\test.db“);
//方法二:用SQLiteConnection
SQLiteConnection.CreateFile(“c:\\test.db“);
創(chuàng)建的數(shù)據(jù)庫是個(gè)0字節(jié)的文件。
2、創(chuàng)建加密的空sqlite數(shù)據(jù)庫
//創(chuàng)建一個(gè)密碼為password的空的sqlite數(shù)據(jù)庫
SQLiteConnection.CreateFile(“c:\\test2.db“);
SQLiteConnection cnn = new SQLiteConnection(“Data Source=c:\\test2.db“);
SQLiteConnection cnn = new SQLiteConnection(“Data Source=D:\\test2.db“);
cnn.Open();
cnn.ChangePassword(“password“);
3、給未加密的數(shù)據(jù)庫加密
SQLiteConnection cnn = new SQLiteConnection(“Data Source=c:\\test.db“);
cnn.Open();
cnn.ChangePassword(“password“);
4、打昌基開加密sqlite數(shù)據(jù)姿伍庫
//方法一
SQLiteConnection cnn = new SQLiteConnection(“Data Source=c:\\test2.db“);
cnn.SetPassword(“password“);
cnn.Open();
//方法二
SQLiteConnectionStringBuilder builder = new SQLiteConnectionStringBuilder();
builder.DataSource = @”c:\test.db“;
builder.Password = @”password“;
SQLiteConnection cnn = new SQLiteConnection(builder.ConnectionString);
cnn .Open();
分頁
select * from messages limit 10,100;
表示跳過10行,取100行的返回結(jié)果。
sqlite 數(shù)據(jù)庫后綴名的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于sqlite 數(shù)據(jù)庫后綴名,SQLite數(shù)據(jù)庫常用后綴名一覽,sqlite的數(shù)據(jù)庫文件在什么地方(sqlite數(shù)據(jù)庫默認(rèn)存儲地址),怎么加密和解密sqlite數(shù)據(jù)庫的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問快、穩(wěn)定!
網(wǎng)站題目:SQLite數(shù)據(jù)庫常用后綴名一覽(sqlite數(shù)據(jù)庫后綴名)
瀏覽地址:http://m.fisionsoft.com.cn/article/cdhggeg.html


咨詢
建站咨詢
