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

JDBC到底需要不需要深入研究?就是满足日常开发所需?
我有一个疑问,现在在公司里面做项目都是用什么Hibernate,封装了Java对数据库的操作,但是我对JDBC的了解不是很多,问了我们的老大,他说没有必要知道这个,不了解就不了解就是,反正现在都已经把JDBC封装了,现在又出现个JPA规范,又把Hibernate给封装了......我一直有个疑问,关于这个JDBC到底要不要研究下,我感觉这个是基础,是一定要掌握的,因为我们公司里面其它的项目里面没有采用Hibernate框架来写,用的就是JDBC。我怕我以后要做到用JDBC的项目的时候,不会怎么办?我也问了我们的老师,他说原来用JDBC写项目的时候,很能锻炼人,但是现在都封装了,不管锻炼了,对程序员不是一件好的事情,其实我也是这样感觉的,写JDBC好理解些,封装后的东西就不是那么的好理解了,大家说说自己的看法和意见吧...O(∩_∩)O谢谢......

------解决方案--------------------
不用ORM工具的时候就用得到了,了解一下总没错,毕竟它是Java访问数据库的基础
------解决方案--------------------
JDBC的话不需要了解太多,如果你平常除了工作还要闲的时间的话,可以静下心类搞搞,一般jDBC都是java留下来的一堆接口,然后每个厂商根据这个接口写适合自己的驱动,多看看就行了!
------解决方案--------------------
不用Hibernate框架的时候 得用Jdbc 需要了解下 毕竟这是底层的东西,对以后的发展有好处。
------解决方案--------------------
你们老大只是针对你现在这个公司说的,或许真的不会自己去弄


但是,如果换公司呢,这些是如hello world般最基本的东西,该是闭着眼睛都能写出来的东西
------解决方案--------------------
了解一下怎么用就行
------解决方案--------------------
既然你都提出了这样的疑问,有时间就去学一下吧。不然你总有危机感,其是对jdbc的研究达到理解原理、掌握运用就是了。更底层的我觉得现阶段没必要研究。
等你达到一定高度再研究吧
------解决方案--------------------
如果是对已有工程 在不动底层代码的时候要做修改还是很有用的

如果是新工程就别去用了 新一代的程序员应该把精力花在业务上而不是CRUD上。
------解决方案--------------------
这和java虚拟机一样如果不懂java虚拟机还是可以编程
不理解jdbc也能编程这东西就是个变化性极低的代码所以才被封装
用到时立刻学只要网上搜搜示例代码比山还高
------解决方案--------------------
JDBC用于实践也就数据库连接方面,研究的再深也要看能不能用于实践,lz可以自己研究下写个连接池,在连接方面再做优化,理解了连接池的原理其实写起来也不难的
------解决方案--------------------
感觉不需要 但是随着用多了 自然会深入进去的
------解决方案--------------------
玩玩JDBC可以让你更深刻的了解其他于DB打交道的框架