【开发日记】新年主题的Minecraft服务器插件FantasticChineseNewYear——Java数据库链接(第四、五、六天)

——你三天就连接了一个数据库?(
——那可不(x,Java的数据库连接为什么这么难用

这几天都做了什么?

一开始是写了半天build.gradle,终于是配置好了shadowJar,能把所有的东西都塞进一个jar了(这不是开始需要引用库了嘛)。(←我也不知道是怎么弄得,他就坏掉了;我更不知道怎么弄得,它就又好了XD)。

尝试了一番MyBatis,但是发现它用的是XML配置文件(包括连接设置和映射实体的设置),也就是根本不是给人用的配置文件格式。(←XML可读性极差)
而且看样子MyBatis根本不算是ORM,所以果断放弃MyBatis。

然后尝试了jOOQ,它和EntityFramework挺像,而且支持命令行直接生成实体模型,还有语法也很像C#的Linq,听上去挺香的,但是还要在数据库驱动之外打包进去三个库,这样让最终输出的文件变得更大了,对于这样的小项目来说根本不适合。

最终还是选择了JDBC,直接写SQL似乎并没有导致很多的效率下降,遇到问题再改吧,要善用迭代开发的思想。

在JDBC之外,还加上了Apache开发的Commons DBCP,这样似乎可以提高连接效率。

话说为什么实体类一定要Getter和Setter呢?(←如果说为了验证数据有效性的话,那没什么可说的,但是如果单纯为了封装,似乎真的没必要)。


插件大概要在明年一月一日之前做完吧,那时候就快过年了呢。

——时雨 2019.12.9

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据