• JDBC复习总结


    因为经常用MyBatis框架开发,关于底层的java如何连接和操作数据库的方法差不多忘完了,今天专门回顾了一下,总结一下.

    1.JDBC是干什么的?

      JDBC是java用来连接和操作数据库的一套工具,JDBC的全称是Java DataBase Connectivity(即: java数据库连接器).

    2.这套工具的作用是什么?

      由于java和数据库本来就是两种完全不同的计算机技术,一个专业搞逻辑,一个专业搞数据存储.为了将这两种完全不搭的技术通过某种方式交互起来,所以需要用到java数据库连接技术,即JDBC技术.这项技术所要解决的问题就是: 对于一个不懂数据库如何操作的java开发人员,通过使用JDBC可以操作他不懂的数据库.

    3.如何使用JDBC技术连接数据库?

      由于数据库厂商有很多,比如常见的Oracle和mysql,它们都有各自的规范,各自的用法,为了减轻java开发人员切换不同数据库的工作量,JDBC一开始就制定了统一的操作规范.该规范规定了一个标准的操作流程,要达到只要按该流程就可以无差别的操作不同的数据库的目标 . 而为了达到这个目标,不同的数据库厂商就需要根据这套规范,结合自身的实际去设计自己的JDBC驱动程序,以满足这套规范.

      有了这套规范,java开发人员操作数据库就简单多了,只要按以下流程即可轻松连接和操作不同数据库:

      第一步: 加载驱动

      第二步: 连接数据库,连接成功后会得到一个连接对象

      第三步: 从连接对象中获取一个操作sql的操作对象

      第四步: 操作对象执行增删改查命令,执行完毕后,会获取一个结果,如果是查询会获取一个结果集,如果是增删改会获取受影响的行数.

      经过以上4步后,我们就算是用java操作了数据库并获得了想要的结果了,之后就可以对获取的结果进行其他操作.

    4.如何加载驱动?

      Class.forName("驱动程序Driver类的引用路径");

    5.如何连接数据库,获取连接对象?

      Connection connection = DriverManager.getConnection(url,username,password);

      将数据库的连接串,用户名和密码输入,即可连接数据库,并获取连接对象

    6.如何获取操作对象?

      从连接对象中创建

      PreparedStatement statement = connection.createPreparedStatement("sql语句");

    7.如何执行sql的增删改查命令?

      如果是查询:ResultSet resultSet = statement.executeQuery();

      如果是增删改: statement.executeUpdate();

    8.使用JDBC需要注意什么?

      使用完毕要关闭连接.

  • 相关阅读:
    第一周2016/9/16
    团队项目计划会议
    电梯演讲视频
    团队项目成员与题目(本地地铁查询app)
    地铁查询相关问题汇总
    延长zencart1.5.x后台的15分钟登录时间和取消90天强制更换密码
    zencart1.5.x版管理员密码90天到期后台进入不了的解决办法
    通过SSH解压缩.tar.gz、.gz、.zip文件的方法
    html标签被div嵌套页面字体变大的解决办法
    zencart批量插入TEXT文本属性attributes
  • 原文地址:https://www.cnblogs.com/wangxuejian/p/12019801.html
Copyright © 2020-2023  润新知