java比保存資料庫
這種問題一般是保存在一個文件里,至於是jar外還是裡面看你的程序怎麼寫了,應該說都可以實現。可以寫成xml文件存在jar包裡面,當然也可以放在jar外面,只要文件的路徑是正確的就可以了。
㈡ java不用資料庫怎樣保存數據
比較常用的就是保存到XML文件,我的博客(網路搜索「圖顯IP」,第一位就是我的網站)就是用種方式,這樣就可以不用受資料庫的限制,輕量級,方便部署,哪怕是虛擬主機,不用單獨購買資料庫
㈢ java中備份Mysql(java中備份SqLseⅤer資料庫)
1.首先設置環境變數:有兩種方式。第一種,在環境變數中添加MYSQL_HOME,設置內容為mysql的安裝路徑,然後,在path中添加路徑%MYSQL_HOME%in。第二種方法,不新建MYSQL_HOME,而是直接在path中添加mysql安裝路徑in。備畝鉛這樣,調用cmd的時候可以直接找到耐冊mysqlmp和mysql命令了。
2.現在編寫JAVA方法類來實現資料庫的備份和仿好還原。代碼如下:
importjava.io.IOException;
publicclassdb_deal{
privatestaticStringstr=null;
publicstaticvoidbackup(){
//使用mysqlmp來備份資料庫,格式「mysqlmp-uusername-pPassword--optdatabase_name str="mysqlmp-uroot-proot--opthjh try{ Runtimert=Runtime.getRuntime(); rt.exec("cmd/c"str); //Runtime.getRuntime().exec()這個方法可以實現對命令的調用。具體內容看API //上面可以cmd調用控制台,然後執行str中的字元串表示的命令。 System.out.println("suessly!"); }catch(IOExceptione){ e.(); System.out.println("somethingwrong!");} } publicstaticvoidload(){ str="mysql-uroot-prootj2603 //mysql命令可以實現資料庫的還原。格式「mysql-uUsername-pPassworddatabase_name Runtimert=Runtime.getRuntime(); try{ rt.exec("cmd/c"str); System.out.println("restoresuessly!"); }catch(IOExceptione){ e.(); System.out.println("restorefail!"); } } } 3.最後要備份的地方給這個類實例化,然後調用backup(),load()來實現mysql資料庫的簡單備份跟還原。 ㈣ 如何用java程序定期保存資料庫文件
DLL是類庫文件 和這個不太相關~ ㈤ 如何用java對資料庫中表進行比較
如果沒有特殊要求的話,一般最好用資料庫中的比較,先在資料庫中比較數據,找出差異的,然後用程序輸出文本或者列印,畢竟資料庫的數據處理能力是很強大的;當然你也可以把數據兩個表的數據分別取出來,在程序中使用兩個對象來存放,然後在程序中對這2個對象進行比較
Serializable java序列化
將 對象 序列化也就是變成二進制存儲到一個文件里~
要保存 對象 的 類 要實現序列化介面~
用的時候再用 反序列化 ~
從文件里讀取 對象 ~
你存的時候是什麼樣子~
取得時候就是什麼樣子~
就像你把錢存到銀行 不過是把 實體 變成了 數字~ 你到銀行去 也可以將 數字 再變成實體~
再和你說點吧~
內存中的數據 是瞬時的~
在存儲設備中的數據 是持久的~
將數據存儲到介質中的過程 稱為 序列化~
你看程序里有dat文件的話可能就是序列化的~
你看看這個吧~
我看了 介紹的還不錯~