java从数据库中取出数据 Java常用,的数据库有哪些?

Java常用,的数据库有哪些?Java可实现与绝大多数主流数据库的连接与操作。日常企业开发以使用开源数据库居多。1)、MySQL数据库是目前使用最广泛最好的免费开源数据库2)、MariaDB数据库是M

Java常用,的数据库有哪些?

Java可实现与绝大多数主流数据库的连接与操作。

日常企业开发以使用开源数据库居多。

1)、MySQL数据库是目前使用最广泛最好的免费开源数据库

2)、MariaDB数据库是MySQL的一个分支,保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQL API和命令的精确匹配,并从MySQL迁移

3)、PostgreSQL数据库采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式。PostgreSQL拥有非常完美的驱动,并支持标准的ANSI-SQL和扩展功能

其他还有高付费性产品如Oracle、SQLServer。



Java DAO中数据库的各种操作方法是否可以设为static?

不可以!

数据库连接池是需要实例化的,而在java中静态方法是不能访问非静态对象的,这是其一,但不重要,重要的一点是,如果你想到办法让DAO中的方法都变成了静态的,你就会失去对事务控制,因为事务肯定是基于实例的。

我估计题主提这个问题,应该是因为每个对象都对应着一类DAO操作,相对繁琐,有这种想法是好的,但目前JAVA体系的架构在这里摆着吧,暂时还挣脱不了这个束缚,有可能到了JAVA V20可能实现(纯属玩笑)。

好啦,这里是TechStar,做过几年的java开发,略知一二,有什么说的不对的地方还请各位海涵~~~