java">要在Android系統中操作SQLite資料庫,是通過Android的核心類SQLiteDatabase類來實現的,通常情況下為了資料庫升級的需要以及使用方便,我們會選擇繼承SQLiteOpenHelper抽像類,但是SQLiteOpenHelper會將資料庫文件創建在一個固定的目錄(內存的/data/data/<packagename/databases>目錄中),如果你想使用已經存在的資料庫文件也就是說資料庫會和程序一起發布,就得通過使用SQLiteDabase的靜態方法OpenOrCreateDatabase()方法來得到SQLiteDabase對象,下面是一個具體操作類:
packagenet.my.;
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.InputStream;
importnet.my.jokebook.R;
importandroid.app.Activity;
importandroid.content.Context;
importandroid.database.sqlite.SQLiteDatabase;
publicclassDBHelper{
//得到SD卡路徑
privatefinalStringDATABASE_PATH=android.os.Environment
.getExternalStorageDirectory().getAbsolutePath()
+"/joke";
privatefinalActivityactivity;
//資料庫名
privatefinalStringDATABASE_FILENAME;
publicDBHelper(Contextcontext){
//TODOAuto-generatedconstructorstub
//這里直接給資料庫名
DATABASE_FILENAME="jokebook.db3";
activity=(Activity)context;
}
//得到操作資料庫的對象
()
{
try
{
booleanb=false;
//得到資料庫的完整路徑名
StringdatabaseFilename=DATABASE_PATH+"/"+DATABASE_FILENAME;
//將資料庫文件從資源文件放到合適地方(資源文件也就是資料庫文件放在項目的res下的raw目錄中)
//將資料庫文件復制到SD卡中Filedir=newFile(DATABASE_PATH);
if(!dir.exists())
b=dir.mkdir();
//判斷是否存在該文件
if(!(newFile(databaseFilename)).exists())
{
//不存在得到資料庫輸入流對象
InputStreamis=activity.getResources().openRawResource(
R.raw.jokebook);
//創建輸出流
FileOutputStreamfos=newFileOutputStream(databaseFilename);
//將數據輸出
byte[]buffer=newbyte[8192];
intcount=0;
while((count=is.read(buffer))>0)
{
fos.write(buffer,0,count);
}
//關閉資源
fos.close();
is.close();
}
//得到SQLDatabase對象
SQLiteDatabasedatabase=SQLiteDatabase.openOrCreateDatabase(
databaseFilename,null);
returndatabase;
}
catch(Exceptione)
{
System.out.println(e.getMessage());
}
returnnull;
}
}
寫完這個類之後,就能得到SQLiteDatabase對象,就能對資料庫操作了
㈡ 資料庫文件夾在哪裡打開
這是資料庫數據存放文件。每種軟體都有它自己的存放格式,就是數據的排列方式。後綴名均為DB。
delphi
、VB、VC等等編程類軟體都可以打開的。但顯示的數據方式不一定一樣。
手上沒有這些軟體的話,試試office里的access。
有些專用軟體DB數據是加密不公開的,普通方式還無法打開。
你是不是想看看QQ目錄中的QQglobal.db文件里有什麼?那裡面沒啥東西的
跟他的聊天室、搜索、簡訊等功能有相關。所以是加密的。又沒什麼特別文件。普通的編程工具無法讀取的。使用winhex和UE等可基本判斷內容。
另外提醒,亂動資料庫文件會使你已經正常使用軟體可能發生故障。
㈢ 資料庫在哪
我認為你說的"電腦"應該指的是操作系統,所以我這樣給你解釋:
XP系統你可以按這個順序看到:"開始"-->"設置"-->"控制面板",在這里的可以找到的資料庫有:
字體庫、用戶庫、管理工具子菜單里還有:數據源、策略庫、事件庫等等;而它們的物理地址就是系統目錄:c:\windows文件夾及
program
File文件夾下。相對應的文件夾就是:Fonts(字體庫)、systems32\drivers(用戶庫)等等;
資料庫其實是相關數據的集合,而操作系統就是DBM是管理這個資料庫的管現員,所有在磁碟上的東西都是數據,它們組成一個庫,操作系統來管理它們。操作系統作為管理系統,有很多庫支持,各庫所在位置、功能不同,它們是相互協同工作的。
㈣ mysql資料庫的存放位置在哪裡
資料庫文件默認存放位置:C:ProgramFilesMySQLMySQLServer5.0data。
資料庫的配置文件在C:ProgramFilesMySQLMySQLServer5.0my.ini。
在data文件夾里找到不test的資料庫文件夾和自己創建的文件夾是因為test資料庫是空的資料庫,用於測試使用,自己的文件夾需要去mysql資料庫尋找。
mysql資料庫文件默認存放位置:C:ProgramFilesMySQLMySQLServer5.0mysql。
MySQL是一種開放源代碼的關系型資料庫管理系統(RDBMS),MySQL資料庫系統使用最常用的資料庫管理語言--結構化查詢語言(SQL)進行資料庫管理。
下面詳細介紹幾個找不同數拆滲據庫用到的命令:
1、選擇你所創建的資料庫
mysql>USEMYSQLDATA;(按回車鍵出現Databasechanged時說明操作成功!)
2、:使用SHOW語句找出在伺服器上當前存在什麼資料庫
mysql>SHOWDATABASES;
3、查看現在的資料庫中存在什麼表
mysql>SHOWTABLES;
4、顯示表的結構。
mysql>DESCRIBEMYTABLE;
mysql資料庫伺服器有三個資料庫:information_schema資料庫,mysql資料庫,test資料庫。
1、nformation_schema資料庫:這個資料庫保存了mysql伺服器所有資料庫的信息。比如資料庫雀慎的名、資料庫的表、訪問許可權、資料庫表的數據類型,資料庫索引的信息等等。就是關於這個資料庫的點點滴滴信息都存儲在這個資料庫中。
nformation_schema資料庫是MySQL自帶的,它提供了訪問資料庫元數據的方式。什麼是元數據呢?元數據是關於數據的數據,如資料庫名或表名,列的數據類型,或訪問許可權等。有些時候用於表述該信息的其他術語包括「數據詞典」和「系統目錄」。
在MySQL中,把information_schema看作是一個資料庫,確切說是信息資料庫。其中保存著關於MySQL伺服器所維護的所有其他資料庫的信息。
如資料庫名,資料庫的表,表欄的數據類型與訪問許可權等。在INFORMATION_SCHEMA中,有數個只讀表。它們實際上是視圖,而不是基本表,因此,將無法看到與之相關的任何文件。
2、mysql資料庫:這個資料庫中是mysql資料庫中的所有的信息表。
這個是mysql的核心資料庫,類似於sqlserver中的master表,主要負責存儲資料庫的用戶、許可權設置、關鍵字等mysql自己需要使用的控制和管理信息。不可以刪除,如果對mysql不是很了解,也不要輕易修改這個資料庫裡面的表信息。
3、test資料庫:空的資料庫,用於測試用旅歲脊。
這個是安裝時候創建的一個測試資料庫,和它的名字一樣,是一個完全的空資料庫,沒有任何錶,可以刪除。
㈤ 資料庫中的數據到底是放在哪了
access有文件
oracle,sql的話,也有個數據文件和日誌文件
還有其他的都有文件
fox是一個個的文件
㈥ 如何查看sqlserver資料庫文件位置
1、如果記得安裝目錄的話,可以直接去安裝目錄中查找;
2、可以打開SqlServer,新建一個資料庫,彈出的新建窗口中有資料庫文件的存放目錄,根據這個區查找也是可以的;
㈦ 電腦資料庫在哪裡
當人們從不同的角度來描述這一概念時就有不同的定義(當然是描述性的)。例如,稱資料庫是一個「記錄保存系統」(該定義強調了資料庫是若干記錄的集合)。又如稱資料庫是「人們為解決特定的任務,以一定的組織方式存儲在一起的相關的數據的集合」(該定義側重於數據的組織)。更有甚者稱資料庫是「一個數據倉庫」。當然,這種說法雖然形象,但並不嚴謹。
嚴格地說,資料庫是「按照數據結構來組織、存儲和管理數據的倉庫」。在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣「倉庫」,並根據管理的需要進行相應的處理。例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個資料庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。
J.Martin給資料庫下了一個比較完整的定義:資料庫是存儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的冗餘,並為多種應用服務;數據的存儲獨立於使用它的程序;對資料庫插入新數據,修改和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統中存在結構上完全分開的若干個資料庫時,則該系統包含一個「資料庫集合」。
資料庫是用來存儲數據數據用的,客戶端和服務端就像網吧收銀台的主機和網吧里用戶的機器一樣.