⑴ 關於Firebird網路資料庫的問題。我的網路資料庫設置好了以後,其他主機無法訪問,必須重啟服務。
系統服務(控制面板進去)中找到firebird的服務,服務設置成自動,並啟動服務。
其他主機訪問的話,要在防火牆里加埠例外,3050,這樣基本沒問題
⑵ 請問JAVA 如何讀取Firebird 資料庫數據
深圳遠標幫助您:
Java可以使用JDBC對資料庫進行讀寫。JDBC訪問一般分為如下流程:
1、載入JDBC驅動程序:
在連接資料庫之前,首先要載入想要連接的資料庫的驅動到JVM(Java虛擬機),
這通過java.lang.Class類的靜態方法forName(String className)實現。
例如:
try{
//載入Mysql的驅動類
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
System.out.println("找不到驅動程序類 ,載入驅動失敗!");
e.printStackTrace() ;
}
成功載入後,會將Driver類的實例注冊到DriverManager類中。
2、提供JDBC連接的URL
?連接URL定義了連接資料庫時的協議、子協議、數據源標識。
?書寫形式:協議:子協議:數據源標識
協議:在JDBC中總是以jdbc開始
子協議:是橋連接的驅動程序或是資料庫管理系統名稱。
數據源標識:標記找到資料庫來源的地址與連接埠。
例如:(MySql的連接URL)
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk ;
useUnicode=true:表示使用Unicode字元集。如果characterEncoding設置為
gb2312或GBK,本參數必須設置為true 。characterEncoding=gbk:字元編碼方式。
3、創建資料庫的連接
?要連接資料庫,需要向java.sql.DriverManager請求並獲得Connection對象,該對象就代表一個資料庫的連接。
?使用DriverManager的getConnectin(String url,String username,String password )方法傳入指定的欲連接的資料庫的路徑、資料庫的用戶名和密碼來獲得。
例如:
//連接MySql資料庫,用戶名和密碼都是root
String url = "jdbc:mysql://localhost:3306/test" ;
String username = "root" ;
String password = "root" ;
try{
Connection con =
DriverManager.getConnection(url , username , password ) ;
}catch(SQLException se){
System.out.println("資料庫連接失敗!");
se.printStackTrace() ;
}
4、創建一個Statement
?要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行資料庫存儲過程。通常通過CallableStatement實例實現。
具體的實現方式:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
5、執行SQL語句
Statement介面提供了三種執行SQL語句的方法:executeQuery 、executeUpdate和execute
1、ResultSet executeQuery(String sqlString):執行查詢資料庫的SQL語句,返回一個結果集(ResultSet)對象。
2、int executeUpdate(String sqlString):用於執行INSERT、UPDATE或DELETE語句以及SQL DDL語句,如:CREATE TABLE和DROP TABLE等
3、execute(sqlString):用於執行返回多個結果集、多個更新計數或二者組合的語句。
具體實現的代碼:
ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;
int rows = stmt.executeUpdate("INSERT INTO ...") ;
boolean flag = stmt.execute(String sql) ;
6、處理結果
兩種情況:
1、執行更新返回的是本次操作影響到的記錄數。
2、執行查詢返回的結果是一個ResultSet對象。
ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些行中數據的訪問。
使用結果集(ResultSet)對象的訪問方法獲取數據:
while(rs.next()){
String name = rs.getString("name") ;
String pass = rs.getString(1); // 此方法比較高效(列是從左到右編號的,並且從列1開始)
}
7、關閉JDBC對象
操作完成以後要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲明順序相反:
1、關閉記錄集
2、關閉聲明
3、關閉連接對象
if(rs != null){ // 關閉記錄集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 關閉聲明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 關閉連接對象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
⑶ 如何將firebird資料庫密碼轉為md5
第一步:在電腦屏幕的右下角,有一個橙色圖標(輕松掌櫃應用伺服器),首先點擊右鍵退出輕松掌櫃應用伺服器,(如果本身沒有運行伺服器,那這一步可以跳過)如下圖4-01
圖4-01,滑鼠指向橙色圖標,點擊右鍵,退出
第二步:【開始】-【設置】-【控制面板】-【添加或刪除程序】 在裡面找到Firebired,把它卸載,步驟如系列圖4-02至4-05
圖4-02,添加刪除程序界面,找到Firebired,然後點擊【刪除】
圖4-03,點擊【是】
圖4-04,點擊【Yes to All】
圖4-05,點擊【確定】
第三步:進入C盤,打開Program Files文件夾, 找到Firebired文件夾,把這個Firebired刪除掉,如下圖4-06
圖4-06,在C盤的Program Files文件夾,找到Firebired文件夾,刪除它
第四步:進入輕松掌櫃安裝目錄下,一般為:D:\Program Files\teshare,進入Server文件夾,在里打文件夾DBServer 進入,找到DBServer.exe 這個文件,如下圖4-07至4-10
圖4-07,在電腦桌面上,找到輕松掌櫃伺服器,選擇它,點擊右鍵跳出如上對話框,點擊最後一項【屬性】
圖4-08,跳出如上窗框,點擊【查找目標】
圖4-09,找到【DBServer】文件夾
圖4-10,進入文件夾,找到DBServer,雙擊它
第五步:安裝DBServer.exe(Firebired資料庫),默認下一步安裝,
圖4-11,點擊【OK】
圖4-12,點擊【Next】
圖4-13,選擇【I accept the agreement】,然後點擊【Next】
圖4-14,點擊【Next】
圖4-15,此處為修改安裝路徑,不建議修改,直接點擊【Next】
圖4-16,裡面有很多選項,不要管它,直接點擊【Next】
圖4-17,直接點擊【Next】
圖4-18,直接點擊【Next】
圖4-19,點擊安裝【Install】
圖4-20,點擊下一步【Next】
圖4-21,點擊安裝完成【Finish】
至此,輕松掌櫃資料庫已經重裝完畢,即可正常進入軟。(若安裝過程防火牆提示攔截,一定要解除阻止或者總是放行)
⑷ 如何通過SQL語句來修改FireBird用戶sysdba的密碼
1、firebird嵌入式沒有密碼保護,連嵌入式資料庫的時候有沒有密碼都一樣。
主要是用戶名正確就行.網路版才需要密碼。
2、先創建個用戶,比如chn,密碼12345678,建資料庫的時候指定chn為資料庫宿主。
3、fb資料庫中只有sysdba和資料庫宿主才有權利修改資料庫中的結構(添加欄位,添加表,等等)。
⑸ 如何操作firebird資料庫
那得先安裝firebird的odbc驅動吧 安裝完以後 ADOConnection選擇 Microsoft OLE DB Provider for ODBC Driver 建議還是用dbexpresss
⑹ firebird安全嗎
不知道樓主所說的安全是指哪方面的?資料庫只是將你提交的數據存放在磁碟上,理論上繞過資料庫管理系統直接看磁碟文件,就能看到你提交的內容(當然麻煩點),從這個角度說來,所有資料庫基本上都是不安全的(Firebird並不對數據進行加密存放)。Firebird也是C/S模式的,就像其它大型資料庫一樣,如果你無法獲得伺服器文件,均需要通過用戶名和口令訪問資料庫,則都是安全的。
⑺ 那個Firebird的資料庫你是怎麼打開的啊就是後綴為.fdb的文件..呵呵,看到你說你解決問題了,特意問你的
可以用IBExpert這個工具,它就相當於MSSQL的企業管理器,設置資料庫連接後就可以建表,執行SQL,建存儲過程等管理功能了。
⑻ 如何使用Gsec管理Firebird資料庫用戶
FB資料庫本就是個後台服務軟體,不會出現什麼界面,要看打開的資料庫是否已正常運行可打開xp控制面板FB server Manager觀察狀態。
⑼ firebird embed(嵌入式) 資料庫能否加密
Firebird 本身不提供加密功能,沒有辦法加密的(至少目前最新的 2.5 不提供這個功能)。
聽說 FB 3.0 計劃提供,但那是遙遙無期的事兒了。
如果需要,只能自己通過 Hook 的方式監管文件讀寫,自己去實現加密了。
⑽ 求firebird(火鳥)資料庫管理工具軟體
軟體介紹:
firebird資料庫是一款跨平台關系型資料庫系統,它基於開源的Interbase6.0,擁有數據視圖、觸發器、事物處理以及存儲過程等大型關系資料庫的所有特性,在穩定性和兼容性上也有良好的扎實基礎,在文件的大小上也只有簡單的十幾兆,且高度可定製,客戶端的分發也很簡單,只需要一個dll應用程序擴展文件,既能作為多用戶環境下的資料庫伺服器運行,也提供嵌入式資料庫的實現,由單資料庫升級到企業級的應用過程中為中小型企業在資料庫的管理上提供了一個易於使用的工具。
所需工具:點擊下載 firebird(火鳥)資料庫管理工具
firebird資料庫安裝教程
1、下載好壓縮包,將文件解壓,雙擊運行「Firebird-3.0.2.32703_0_x64.exe」程序,彈出語言選擇框,選擇「English」英語語言種類,點擊「ok」開始安裝;小提示:下載包中32位和64位不同安裝版本的firebird資料庫,用戶可以根據自己操作系統的位數自定義安裝對應位數的資料庫版本;
2、彈出軟體許可證協議,選擇「I accept the agreement」同意軟體許可證協議,協議內容自行決定是否瀏覽,點擊「Next」進行安裝;
3、自定義軟體安裝位置,默認安裝路徑為「C:Program FilesFirebirdFirebird_3_0」,點擊「Next」按鈕繼續安裝;
4、在下拉框中選擇安裝方式,再自定義勾選安裝方式下需要安裝的組件,點擊「Next」進入下一步;
5、選擇額外需要添加的需求和設置,一般默認操作即可,點擊「Next」完成設置;
6、為你的資料庫管理員創建一個密碼,自定義輸入需要創建的密碼;
7、默認單擊「Install」進行資料庫安裝,等待安裝進度完成,點擊「finish」結束安裝;