java程序员都精通sql吗(java程序员需要精通sql吗)

  • 时间:
  • 604人关注

这是一篇关于java相关的编程问答内容,被194位程序员关注,内容涉及到java、程序员、sql、java程序员需要精通sql吗等,由赖明俊 编辑补充,一起来看下大家的回答。

理论上来说java程序员需要精通sql,软件工程师更应该关注于程序设计而非对于某一技术的掌握,编写和优化SQL应该交由数据库专家负责,这是一种关注分离。但实际和理论相差甚远,尤其在中国:很少公司会聘请数据库专家进行开发的工作。

1、数据库专家并不了解具体软件开发的技术,然而也没有人要求数据库专家要了解这些技术(是不是觉得对软件工程师很不公平),如果想让数据库专家能够工作起来,软件工程师就必须从设计上把业务层与持久层的分离,目前很少工程师能够做到这一点,基本上都是把SQL内嵌到业务层里了。所以如果公司没有提供这样理想的开发环境,还是有必要熟悉SQL的。

2、那肯定有必要。你做项目,你觉得就是只是简单的查询吗?
有的公司开发,是把业务逻辑都写到里面的,java代码不写业务的,直接调用sql。那这种开发你岂不是就玩完了。
再就是,做过统计功能,你就知道,不会sql你就干不了活儿。所以还是得会的。

3、如果是java的web程序员,你就必须要学习数据库知识,至少要了解如何写sql,建表,表之间的关系。如果是java做工具,可以不了解数据库,学好java基础知识。
还是应该把基础搞好,你要是能弄明白计算机原理更好了,实在不行,至少把没封装过的东西都了解透彻。sql语句,对于java程序员来说,那只是工具,会几个select、update基本就能完成很多工作。

参考资料

  • Java EE企业级应用开发教程

    Java EE企业级应用开发教程

    这本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架,采用了大量案例,帮助读者学习和理解SSM的核心技术,是一本J2EE程序设计的轻量级开发教程

    大小:127.1 MBJava开发

    立即下载
  • 你不知道的JavaScript(中卷)

    你不知道的JavaScript(中卷)

    JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。

    大小:7.8 MBJS

    立即下载
  • Java常用算法手册(第3版)

    Java常用算法手册(第3版)

    Java常用算法手册是程序设计的基础和灵魂,编程水平高低的集中体现。历经三次改版,销量达万册;完整源代码和配套视频与图书内容相辅相成。

    大小:171.5 MBJava算法

    立即下载
  • 深度学习:Java语言实现

    深度学习:Java语言实现

    大小:84.3 MB深度学习

    立即下载
  • Java Web开发就该这样学

    Java Web开发就该这样学

    《 Java Web开发就该这样学 》基于建构主义教育思想,通过大量循序渐进的案例,让学生在体验中掌握Java Web 相关知识,同时获得编程能力、排错能力和学习能力,《Java Web开发就该这样学》多

    大小:47.3 MBJava

    立即下载
  • HTML CSS JavaScript网页制作从入门到精通

    HTML CSS JavaScript网页制作从入门到精通

    HTML CSS JavaScript网页制作从入门到精通 第3版 共分为19章和4个附录,重点介绍使用HTML进行网页制作的方方面面,同时讲解了目前流行的Web标准与CSS网页布局实例,以及基于JavaScript语言的网页特

    大小:65.2 MB网页制作

    立即下载
  • Java程序员修炼之道

    Java程序员修炼之道

    伴随着关键服务平台及其生态体系的与时俱进,Java技术性一直在迅速往前发展趋势。《 Java程序员修炼之道 》包含了Java7的**特性和Java开发设计的核心技术,对当今很多开源系统技术性共存,

    大小:8.7 MBJava

    立即下载

更多回答