首页 > 数据库技术 > 详细

JDBC

时间:2019-04-03 01:19:46      阅读:176      评论:0      收藏:0      [点我收藏+]
  1. 什么是JDBC?
    1.   SUN公司提供的一套JAVA语言操作数据库的标准规范。
  2. 准备工作:
    1. 数据库厂商提供的驱动:jar文件
  3. 实现JDBC的操作:
    1. 注册驱动
      1.   java.sql.Drivermanager类 : 创建 连接
      2. DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建议使用

        原因有2个:

        > 导致驱动被注册2次。

        > 强烈依赖数据库的驱动jar

        解决办法:反射

        Class.forName("com.mysql.jdbc.Driver");

    2. 创建连接
      1.  Connection conn  =  Drivermanager.getConnection("jdbc:mysql://localhost:3306/day06", "root", "root");依次是连接的路径,数据库用户名,密码
      2.     Drivermanager.getConnection返回的是Connection的实现类。
    3. 得到执行sql的Statement对象
      1. Statemnet stmt  = conn.createStatement();
    4. 执行sql,返回结果集(客户端存表的数据的对象)
      1.  ResultSet rs = stmt.executeQuery(sql);
    5. 处理结果集
    6. 关闭资源
      1. rs.close();  
      2. stmt.close().  
      3. conn.close();
      4. 需要注意的问题:从后往前依次关。在执行的过程中途可能会遇到异常出现,导致后面无法关流,将会一直占用资源,需要在finally中对rs,stmt,conn的空值判断,如果不为空,则关流。
  4. sql注入的问题:
    1. preparedStatement预编译对象,是Statement的子对象,性能更高,对sql进行预编译,对sql中含有的关键字进行过滤,如or。

  

JDBC

原文:https://www.cnblogs.com/ZC77/p/10646323.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!