日期:2014-05-20  浏览次数:20634 次

java程序员(会struts、hibernate、ajax、spring等)要对数据库掌握很多吗,如果要掌握,一般要掌握到什么程度呢,那些方面?
java程序员(会struts、hibernate、ajax、spring等)要对数据库掌握很多吗,如果要掌握,一般要掌握到什么程度呢,那些方面?
分不多,大家拍个转,帮个忙,很多java程序员和我一样,对这块都挺迷茫。

------解决方案--------------------
起码要对数据库的sql语句很了解~ 其次就是存数过程,触发器有一定的了解~ 这些应该初期够用了~
------解决方案--------------------
我觉得至少得了解吧,比如一般查询,连接查询,存储过程,触发器,游标都要会吧,一般业务的sql语句也应该能拿下。=。=
------解决方案--------------------
sql要能熟练写出来 这是最起码的
------解决方案--------------------
代码编程最后的最后还不是到了数据库。
数据库编程,用SQL可以像你用代码那样编程,所以数据库技术越拽越好。有时候,需要十几行代码分析出来的结果没准一句SQL就解决了。
------解决方案--------------------
数据库知识还是要有的!一般的sql语句都是要熟练写出来的!
------解决方案--------------------
探讨
数据库知识还是要有的!一般的sql语句都是要熟练写出来的!

------解决方案--------------------
如果你要去深圳面试的话,有50的是sql题目
------解决方案--------------------
如果你要去深圳面试的话,有50%的是sql题目
------解决方案--------------------
我老师说不是要了解很多
------解决方案--------------------
取决于你的发展方向了. 单纯的coder会sql就行了
------解决方案--------------------
你只想做编程技术的程序员又不是DBA,所以,你会sql和存储过程就行。
------解决方案--------------------
能做查询出你想要的东西就OK。。。在程序中做出你想要的功能就可以!!!

技能就是用来解决客户需求的!!
------解决方案--------------------


主要看你个人的学习能力了,我认为,一个优秀的程序员要掌握的东西有很多很多,首先需要把你最擅长的技术弄到精通,然后再尝试去熟悉其它的技术,再由熟悉到精通,学无止境。
------解决方案--------------------
主要看你找的工作与这方面的关系
------解决方案--------------------
基本的SQL语句和stored Procedure 是要掌握的
------解决方案--------------------
基本的SQL语句,存储过程,触发器
------解决方案--------------------
我们还的会csshtml 更不要说数据库了
------解决方案--------------------
sql
存储过程
特别是表的设计
------解决方案--------------------
首先,要掌握不同的开发工具下连接不同类型的数据库的连接方法以及连接参数配置(这个很简单,有很固定的方式);
其次,要会写查询速度最快浪费资源最少的sql语句(比如少用in等语句),写好sql并不是那么简单的,需要长期的琢磨(本人正在琢磨中,嘎嘎);
第三,要掌握不同的数据库环境下java程序中的sql语句的不同。比如oracle数据库中的data和timestamp
需要加上转换函数等等;
第四,要掌握如何去读结果集(基本的啦~);
第五,要会写简单的存储过程,触发器;
第六,要了解一些简单的数据库连接和sql语句执行时的返回错误,要不然除了错找不到原因哦~~;
第七,最好能掌握一些数据库管理方面的知识:oracle游标的最大量,管理方式等,最近遇到一个棘手的数据库发那个面的问题最后查出来是sybase数据库的日志满了,导致数据库强制关闭了所有的连接,从而使得程序出现connection isalready close的错误。
最后,一起加油,哈哈~~
------解决方案--------------------
个人感觉SQL很重要,不过如果去面试的话,应该会基本的可以了。。以后工作再深入学习。。
------解决方案--------------------
感觉SQL挺重要的,好多面试都会考这个东西的,最好是有所准备,在开发过程里面也是要时常用到得
------解决方案--------------------
哎 还不熟悉 杯具中~!
------解决方案--------------------
探讨
sql
存储过程
特别是表的设计

------解决方案--------------------