java数据库开发用哪种合适

NewBeeJack 发布于 2016/09/04 11:57
阅读 1K+
收藏 0
 学习java 一般都是用的MySQL或者oracle 的 他们的区别是啥 ?  还有一种SqlServer的 数据库 是不适合java么 还是怎么回事 java能用SqlServer吗?  我看的他们的查询语言都差不多的
加载中
1
开源中国彭于晏
开源中国彭于晏
我觉得mysql就够了吧
1
游客
游客
Start from MySQL first
0
eechen
eechen
MySQL好,因为MySQL开源免费,还有很多分支,像阿里即将开源的AliSQL,像MySQL原作者的MariaDB,像专注于Linux数据库服务的Percona Server(OSChina用的就是这个数据库).
0
Eric_林
Eric_林

mysql/postgresql 免费 开源,学习成本相对较轻

oracle重量级,收费

初学者其实感觉差不多的,对ORM来说都是透明的,写JDBC稍微有点区别

0
鹞之神乐
鹞之神乐
sqlite才是王道!手动滑稽
eechen
eechen
SQLite确实好,配上SQLiteStudio可视化管理,真心赞。只不过可惜的是Java并不像PHP那样内置了SQLite这个C数据库引擎。
0
魔力猫
魔力猫

看你的承受成本和技术需要。如果数据规模小,可以选择开源免费的产品,哪怕需要很多商业运算,postgresql也都可以支持。

但是如果你数据规模大或者需要更好地数据可靠性和商业分析能力,那么,要么就是你自己足够强大,有系统级编程能力,能玩得转几百上千的开源服务器节点。要么就是购买合规的商业数据库。无论是微软还是甲骨文的产品,都不会让你失望,他们提供的特性是普通开源数据库所没有的。而到了这个规模,也就别太考虑成本了。因为这个规模,无论开源还是商业,钱都少不了。要么花大钱请超级大牛,要花大钱送给微软和甲骨文。

最后,我不得不说,你连基本的数据库常识都不具备,赶快找本数据库理论基础扫盲一下吧。

魔力猫
魔力猫
回复 @NewBeeJack : 各家数据库对于Java的支持都不错,因为Java是最普遍的开发语言,不支持哪个,Java也要好好做。哪怕微软这种当年和Sun打出狗脑子的。 学习数据库,入门可以选择postgresql、SQLServer以及Oracle,前者免费,后两者有免费Express版本。反而不太建议MySQL,MySQL严谨程度不如这几个,学习的时候容易留下坏习惯。
NewBeeJack
NewBeeJack
好吧 数据库的知识确实 缺乏 , 我想表达的意思是 在java 和数据库的学习和应用方面 java和哪些数据库 搭配更为高效方便, 不同数据库对不同开发语言的适用程度如何 , 数据库原理可能是一样的 对于这么多不同的数据库 肯定是有不同针对性的 现在我可能还了解不到 后期大型数据库的选择和配置 ,我想了解的是初学者应该选择什么样的路径或者步骤去逐步熟悉 开发和数据库的搭配过程..
魔力猫
魔力猫
回复 @IdleMan :基本上开源服务器没有类似RAC的集群,都是自己不知道还有其他服务器存在的那种被调用路由的集群。
IdleMan
IdleMan
到底这个上千节点是1000节点集群还是1000个单机,如果是集群。那集群内部网络就把这1000个节点拖死了吧
魔力猫
魔力猫
回复 @eechen : 微软招惹你啦,犯不上逢微必反吧。先不说跨平台部署本来就不是数据库的必须属性。很多人还天天嚷嚷跨数据库ORM是吃饱了撑的呢。 就是必须属性,微软也有SQLServer for linux版本。
下一页
返回顶部
顶部