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

解决方案 »

  1.   

        起码要对数据库的sql语句很了解~  其次就是存数过程,触发器有一定的了解~  这些应该初期够用了~
      

  2.   

    我觉得至少得了解吧,比如一般查询,连接查询,存储过程,触发器,游标都要会吧,一般业务的sql语句也应该能拿下。=。=
      

  3.   

    sql要能熟练写出来 这是最起码的
      

  4.   

    代码编程最后的最后还不是到了数据库。
    数据库编程,用SQL可以像你用代码那样编程,所以数据库技术越拽越好。有时候,需要十几行代码分析出来的结果没准一句SQL就解决了。
      

  5.   

    数据库知识还是要有的!一般的sql语句都是要熟练写出来的!
      

  6.   

    如果你要去深圳面试的话,有50的是sql题目
      

  7.   

    如果你要去深圳面试的话,有50%的是sql题目
      

  8.   

    取决于你的发展方向了. 单纯的coder会sql就行了
      

  9.   

    你只想做编程技术的程序员又不是DBA,所以,你会sql和存储过程就行。
      

  10.   

    基本的SQL语句和stored Procedure 是要掌握的
      

  11.   

    基本的SQL语句,存储过程,触发器
      

  12.   

    我们还的会csshtml 更不要说数据库了
      

  13.   

    sql
    存储过程
    特别是表的设计
      

  14.   

    首先,要掌握不同的开发工具下连接不同类型的数据库的连接方法以及连接参数配置(这个很简单,有很固定的方式);
    其次,要会写查询速度最快浪费资源最少的sql语句(比如少用in等语句),写好sql并不是那么简单的,需要长期的琢磨(本人正在琢磨中,嘎嘎);
    第三,要掌握不同的数据库环境下java程序中的sql语句的不同。比如oracle数据库中的data和timestamp
    需要加上转换函数等等;
    第四,要掌握如何去读结果集(基本的啦~);
    第五,要会写简单的存储过程,触发器;
    第六,要了解一些简单的数据库连接和sql语句执行时的返回错误,要不然除了错找不到原因哦~~;
    第七,最好能掌握一些数据库管理方面的知识:oracle游标的最大量,管理方式等,最近遇到一个棘手的数据库发那个面的问题最后查出来是sybase数据库的日志满了,导致数据库强制关闭了所有的连接,从而使得程序出现connection isalready close的错误。
    最后,一起加油,哈哈~~
      

  15.   

    个人感觉SQL很重要,不过如果去面试的话,应该会基本的可以了。。以后工作再深入学习。。
      

  16.   

    感觉SQL挺重要的,好多面试都会考这个东西的,最好是有所准备,在开发过程里面也是要时常用到得
      

  17.   

    上面的总结的就很好了,当然掌握这些要一个过程。首先,做为一个程序员,我们要知道sql是我们的基本功,虽然现在有强大的ORMap框架,如hibernate。我们知道,做应用开发的,数据库是基础,也就应该明白 数据库存的重要。无论何时,这都将是衡量一个程序员能力的标准。
    要掌握好数据库工具,sql等,当然也不用操之过急,基础的开发,只需能够用sql实现功能就行,然后的修炼就看自己了。
      

  18.   

    我觉得实际使用中了解sql语句就差不多了,不过我去笔试的几家公司都考的数据库概念,要找份好工作,理论知识还得扎实
      

  19.   

    很多时候我还是喜欢用sql语句来实现复杂的业务逻辑 赶紧比代码允许起来要快 
      

  20.   

    既然hibernate,你能熟练应用,估计程度也还可以
    所以,尽可能的再熟练一下技不压人嘛越熟练越好!!