2023年java 嵌入式数据库大全

格式:DOC 上传日期:2023-05-01 19:50:23
2023年java 嵌入式数据库大全
时间:2023-05-01 19:50:23     小编:zdfb

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。

java 嵌入式数据库篇一

体温计的使用方法

推荐度:

小升初简历中自我介绍

推荐度:

推车灭火器的使用方法

推荐度:

java程序员年终总结

推荐度:

java实训心得体会

推荐度:

相关推荐

这篇文件主要介绍在java中嵌入式mysql的使用,对于一些的应用项目,提供安装版的mysql,oracle是必须的工作。但是有时候如果是一个小的工具,可安装或者移植性比较强的'小软件。再去安装数据库可能就比较麻烦了。

其实mysql也有嵌入式的,不需要安装,在使用的过程中,会自动创建数据库以及通过代码的方式启动或者关闭。下面提供一些代码片段,具体的会提供下载地址。

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循环语句的使用方法

12-05

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

全文阅读已结束,如果需要下载本文请点击

下载此文档