谈谈你对jdbc的理解?

hjkhkjhjk 2018-10-13 10:47:48
jdbc是一种数据库连接技术,可以用来对数据库进行增删改查等操作,本质上是sun公司定义的一系列接口,因为不同数据库连接方式是不一样的,同一段代码没有办法使用不同的数据库,所以sun公司定义了接口标准,具体由数据库厂商来实现,要切换其他的数据库,只要注册厂商的驱动就可以使用,不用修改源代码。 使用步骤: 1.Class.forName("驱动名")注册驱动 2.DriverManager.getConnection(url,root,root)获取数据库连接对象 3.获得传输器 4.执行sql并且返回结果集 5.遍历结果集,封装数据 6.释放资源 优点:使用简单,开发者容易上手。 缺点: 1.需要频繁的创建连接,比较消耗资源。 2.sql写在代码中,维护困难 3.不能实现动态sql 4.封装数据繁琐。 使用mybatis持久层框架可以弥补以上缺点。
...全文
475 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
咸哼酒家 2018-10-15
  • 打赏
  • 举报
回复
轻量级的持久层技术,现在封装的工具太多了,中间的底层技术没什么人研究了。
研究也是研究如何封装、搭建框架实现业务场景
田小瘦 2018-10-15
  • 打赏
  • 举报
回复
拿jdbc跟mybatis比没意义啊.... mybatis就是为了改善这些缺点而出的一个持久层框架, 简单点说jdbc的基础, 其他的只是封装这个基础,让人们使用起来更方便, 但是特殊场合用jdbc会提高效率,
qq_37102048 2018-10-15
  • 打赏
  • 举报
回复
连接数据库与后台代码的工具类
TroubleBoy丶 2018-10-15
  • 打赏
  • 举报
回复
这篇文章,你可能会有新的理解

https://blog.csdn.net/qq_35542689/article/details/80009579

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧