关于java嵌入式数据库的选择,强烈建议H2 嵌入式数据库

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

不听红薯言,吃亏在眼前。

先发表个人意见,Derby是垃圾,H2王道。

    这段时间开发movingLife合租记账软件过程中,开始是在MYSQL上做开发,要发布的时候,一直想找个好点的嵌入式数据库。最初看到Derby是java推荐的嵌入式数据库,甚至整合到了JDK里面了,于是花了1天时间下载,看文档,移植脚本。悲剧出现了,忙到晚上23点的时候一测试,居然不能插入空值。让我改代码,那么多代码,要我命丫,我那个恨丫,心都快碎了。

    于是飞快的百度MYSQL兼容的嵌入式数据库,貌似有mysql的java嵌入式版本,但是文档实在是太少了,而且基本上是英文的,还是决定放弃。最后看到了OSCHINA里面置顶的嵌入式数据库H2,红薯写的文章H2是兼容MYSQL脚本的,我眼光一亮,当时立马决定还是切到H2来。

   大概花了1小时看文档,下载,导入脚本。奇迹出现了,H2完美的运行起来了,而且完美的运行,没出什么问题。虽然后来发现了点问题,但是都微不足道。心里这才释然了,H2真厉害。哈哈.......

感谢红薯的博文,也感谢H2的作者.......我的程序是H2,Mybatis,JoyWindow搭建起来的。有同样需求的朋友可以向我咨询相关使用。

这么说吧,H2只需要1个小时,从下载到使用,之后我会写篇文章介绍H2,Mybatis的整合。

转载于:https://my.oschina.net/davidzhang/blog/76097

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux可变剪切分析,SpliceR:一个用RNA-Seq数据进行可变剪接分类和预测潜在编码区域的R包...

SpliceR&#xff1a;一个用RNA-Seq数据进行可变剪接分类和预测潜在编码区域的R包Kristoffer Knudsen, Johannes Waage5Dec2013翻译&#xff1a;斑斑<23920620>2016年7月14日欢迎加入生物信息QQ群78750864讨论相关问题1简介SpliceR是一个可以对转录本完整isoform(剪接模式…

程序设计和c语言ppt,程序设计和C语言.ppt

《程序设计和C语言.ppt》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《程序设计和C语言.ppt(25页珍藏版)》请在装配图网上搜索。1、2020/7/22,1,C程序设计,课程别名&#xff1a;高级语言程序设计 C语言程序设计 C语言 软件平台&#xff1a;Turbo C 2.0(技术核心) Wi…

算法导论

第二章 #include <stdio.h> #include <stdlib.h> #include <time.h> //插入排序 void InsertSort(int A[], int n) {int i, j, key;for(i1; i<n; i){key A[i];j i-1;while(A[j] > key && j>0){A[j1] A[j];j--;}A[j1] key;} }//…

MyBatis传入参数为list、数组、map写法

1.foreach简单介绍&#xff1a;foreach的主要用在构建in条件中&#xff0c;它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item&#xff0c;index&#xff0c;collection&#xff0c;open&#xff0c;separator&#xff0c;close。item表示集合中每一个元素进行迭…

c语言自定义浮点函数,C语言float

C语言float教程C语言float定义详解语法float varname value;参数参数描述float定义 float 类型变量使用的类型。varname变量名。value可选&#xff0c;变量的初始值。说明使用 float 定义了一个 float 类型的变量 varname&#xff0c;并赋初值为 value。C语言float详解说明描述…

EF CodeFirst的步骤

1 创建各个实体类2 创建一个空数据模型&#xff0c;然后删除掉&#xff0c;为了引入Entity Framework和System.Data.Entity3 为实体类增加标注4 为实体增加导航属性5 在App.config configuration标签里面增加connectionStrings标签&#xff0c;并增加连接字符串6 创建数据操作类…

Block CONNECT method in httpd.conf

为什么80%的码农都做不了架构师&#xff1f;>>> RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(CONNECT|TRACE)$ RewriteRule ^.*$ - [L,F] ProxyRequests Off ProxyRequest should be set to off, unless you have security protect in your web server. 转…

c语言基本字符集ppt,C语言的字符集和保留字知识讲稿.ppt

C语言的字符集和保留字知识讲稿.ppt第一章 概述 重点&#xff1a; C语言的字符集和保留字&#xff1b; C语言词类和语句的分类&#xff1b; C程序的基本结构。 程序——是对解决某个问题的方法的描述&#xff1b; 对计算机来说&#xff1a;程序是用某种计算机能够理解并执行的计…

linux利用patch和diff命令制作文件补丁

linux利用patch和diff命令制作文件补丁因为在 u-boot 移植过程中&#xff0c;有几处通用文件要修改&#xff0c;如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。学习资料的收集比较简单&#xff0c;方法一类似于这种初级问题网上资料非常丰富&#xff0c; google …

c语言固定长度的字符串,【分享】C语言动态长度字符串

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼很多朋友都用惯了高级语言的字符串变量&#xff0c;就是定义一个字符串变量&#xff0c;直接可以赋值&#xff0c;但在C语言里没有字符串变量这样的概念&#xff0c;只有字符数组&#xff0c;因此&#xff0c;只能定义一个固定数组…

项目复审——Beta阶段

小组的名字和链接优点缺点&#xff0c;Bug报告最终名次颜罗王team http://www.cnblogs.com/LDLYMteam/p/9142408.html增加了单词学习功能&#xff0c;还有具体单词的音标解释&#xff0c;增加了pk功能&#xff0c;功能实现较为全面,想法新颖有特色1.pk功能还不是很完善偶尔会出…

解决sharepoint2010的多行文本框的插入图片—【从sharepoint】的disabled问题

大家发现sharepoint2010的多行文本框的插入图片有个—【从sharepoint】插入图片的功能&#xff0c;但是看到的disabled。如下图&#xff1a; 怎么办呢&#xff1f;通过查找资料才知道原来可以这样解决 在这里我们新建一个自定义列表&#xff1a;【test】&#xff0c;并新建一个…

c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...

满意答案chengexin2013.05.27采纳率&#xff1a;59% 等级&#xff1a;11已帮助&#xff1a;10599人#include#include#include#define N 1000char str[N];int a[N],b[N];int main(void){void zsh();long ycl();int i,n;do{printf("请输入一个十六进制数:\n");scanf…

用ASP.NET Core MVC 和 EF Core 构建Web应用 (一)

系统必备 .NET Core 2.0.0 SDK 或更高版本。已安装 ASP.NET 和 Web 开发工作负载的 Visual Studio 2017 15.3 版或更高版本。创建Web应用程序 打开 Visual Studio 并创建一个新 ASP.NET Core C# web 项目名为”ContosoUniversity”。 从文件菜单上&#xff0c;选择新建 > 项…

黑盒法测试c语言,黑盒测试用例练习题.pdf

黑盒测试用例设计练习题1、准考证号码对招干考试系统“输入学生成绩”子模块设计测试用例。招干考试分三个专业,准考证号第一位为专业代号&#xff0c;如&#xff1a;1-行政专业&#xff0c;2-法 专业&#xff0c;3-财经专业。行政专业准考证号码为 &#xff1a;110001&#xf…

HTML基础(格式标签)

<p></p> &#xff1a;段落标签 &#xff0c;默认属性为alignleft <p alignright>第一段 </p> <p alignleft>第二段 </p> <br> &#xff…

c语言equal,C ++中的ratio_equal()示例

在本文中&#xff0c;我们将讨论C STL中ratio_equal()函数的工作&#xff0c;语法和示例。什么是ratio_equal模板&#xff1f;ratio_equal模板内置在C STL中&#xff0c;该模板在头文件中定义。ratio_equal用于比较两个比率。该模板接受两个参数&#xff0c;并检查给定的比率…

//获取本地IP地址和对端IP地址

1 //获取本地IP地址2 CHAR * GetLocalIpAdrr(int fd)3 {4 struct sockaddr_in stHost;5 memset(&stHost, 0, sizeof(stHost));6 7 #ifdef _WIN328 INT iLen sizeof(stHost);9 #else 10 socklen_t iLen sizeof(stHost); 11 #endif 12 CHAR * szHostIp…

第一个Django应用程序_part1

一、查看Django是否安装 参考文档&#xff1a;https://docs.djangoproject.com/en/1.11/intro/tutorial01/ 如果Django已经安装&#xff0c;可以看到安装的版本号&#xff0c;如果没有安装则会看到“No module named django”的错误。 MacBook-Pro:~ h$ python3 -m django --ve…

rsa加密c语言源码库,RSA加密算法源代码C语言实现.doc-资源下载在线文库www.lddoc.cn...

RSA加密算法_源代码__C语言实现.docRSA 算法 1978 年就出现了这种算法&#xff0c;它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作&#xff0c;也很流行。算法的名字以发明者的名字命名Ron Rivest, AdiShamir 和 Leonard Adleman。但 RSA 的安全性一直未…