2023年java 嵌入式數據庫大全

格式:DOC 上傳日期:2023-05-01 19:50:23
2023年java 嵌入式數據庫大全
時間:2023-05-01 19:50:23     小編:zdfb

每個人都曾試圖在平淡的學習、工作和生活中寫一篇文章。寫作是培養(yǎng)人的觀察、聯(lián)想、想象、思維和記憶的重要手段。相信許多人會覺得范文很難寫?下面是小編幫大家整理的優(yōu)質范文,僅供參考,大家一起來看看吧。

java 嵌入式數據庫篇一

體溫計的使用方法

推薦度:

小升初簡歷中自我介紹

推薦度:

推車滅火器的使用方法

推薦度:

java程序員年終總結

推薦度:

java實訓心得體會

推薦度:

相關推薦

這篇文件主要介紹在java中嵌入式mysql的使用,對于一些的應用項目,提供安裝版的mysql,oracle是必須的工作。但是有時候如果是一個小的工具,可安裝或者移植性比較強的'小軟件。再去安裝數據庫可能就比較麻煩了。

其實mysql也有嵌入式的,不需要安裝,在使用的過程中,會自動創(chuàng)建數據庫以及通過代碼的方式啟動或者關閉。下面提供一些代碼片段,具體的會提供下載地址。

package ;import ;import p;import ;import ties;import ;import resource;/** * * @author 李巖飛 * @email eliyanfei@ * 2016年11月2日 下午1:44:55 * */public final class embedmysqlserver { private mysqldresource mysqlinstance; //配置信息 public final properties props; //端口信息 private string port; /** * 考慮到數據庫的性能問題,允許將數據庫放在其它磁盤 */ private string embedmysqlhome; public embedmysqlserver(final properties props) { = props; } public embedmysqlserver(final properties props, string embedmysqlhome) { ysqlhome = embedmysqlhome; = props; } public final string getembedmysqlhome() { return null == embedmysqlhome ? getplatformbasedir() : embedmysqlhome; } /** * 獲得當前應用主目錄 * @return 當前應用啟動程序所在目錄. */ public static string getplatformbasedir() { return perty(""); } public static boolean isblank(final string str) { int strlen; if (str == null || (strlen = ()) == 0) { return true; } for (int i = 0; i < strlen; i++) { if (espace((i)) == false) { return false; } } return true; } public void startup() { final file basedir = new file(getembedmysqlhome(), "mysql-em"); mysqlinstance = new mysqldresource(basedir); port = perty("port"); if (isblank(port)) ("port", port = f((int) (() * 40000))); final set

keys = (); final mapoptions = new hashmap(()); for (final object key : keys) { final string val = perty(ng()); if ("".equals(val)) (ng(), null); else (ng(), e("{$contextpath}", getplatformbasedir())); } if (!ing()) ("em_mysql", options, false, ns("defaults-file")); } public string getport() { return port; } /** * 判斷mysql是否正在運行 */ public boolean isrunning() { return null == mysqlinstance ? false : ing(); } public void shutdown() { if (mysqlinstance != null) wn(); } public void cleanup() { if (mysqlinstance != null) p(); }}

public static void main(string[] args) { try { properties pro = new properties(); //根據機器配置,設置不同的參數 (ourceasstream("ties")); new embedmysqlserver(pro).startup(); //可以把數據庫放到其他磁盤 //new embedmysqlserver(pro,"f:").startup(); connection conn = gettestconnection(); n(ed()); (); } catch (exception e) { tacktrace(); } }

ties一般機器的配置樣例

ties中等機器的配置樣例

ties高配機的配置樣例

具體的參數可以根據不同需求進行定義,比如端口可以自由定義。

需要引用的mysql兩個jar,,

代碼在git上,地址是:https:///eliyanfei/

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

s("content_relate");

【java中嵌入式mysql的使用方法介紹】相關文章:

java中set接口的使用方法

11-26

java中arraylist類的使用方法

10-03

講解java編程中finally語句的使用方法

11-26

java學習之mysql翻頁例子

11-27

eque類使用方法介紹

11-26

java編程中throw和throws子句的使用方法

11-26

java使用方法集錦

11-26

java函數使用方法

11-19

java for循環(huán)語句的使用方法

12-05

【本文地址:http://www.aiweibaby.com/zuowen/2784350.html】

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔