zoukankan      html  css  js  c++  java
  • 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需要注意什么?

      使用完毕要关闭连接.

  • 相关阅读:
    java并发编程-Executor框架 + Callable + Future
    Executors Future Callable 使用场景实例
    大数据云平台Greenplum:多租户篇
    Kafka集成SparkStreaming
    CDH集群安装出现问题参考
    Cloudera Manager卸载笔记
    Hive去除重复数据操作
    032 搭建搜索微服务01----向ElasticSearch中导入数据--通过Feign实现微服务之间的相互调用
    SpringBoot工程常见报错汇总
    030 ElasticSearch----全文检索技术05---基础知识详解03-聚合
  • 原文地址:https://www.cnblogs.com/wangxuejian/p/12019801.html
Copyright © 2011-2022 走看看