• JDBC


    概念 

      Java Database Connectivity  Java 数据库连接, java语言操作数据库

      JDBC本质 其实是官方 sun 公司 定义了一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC) 编程,真正执行的是代码是驱动jar包中的实现

    快速入门

      步骤 

      1.导入驱动jar包   mysql-connector-java5.1.37-bin.jar

        1.复制jar包到项目的libs目录下

        2.右键--> add Libray 

    //2.注册驱动
    Class.forName("com.mysql.jdbc.Driver");
    //3.获取数据连接对象 Connection
    Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.203.128:3306/db1","root","De3151127");
    //4.定义sql
    String sql= "update tbdictionary  set SysCode='123' where id=1";
    //5.获取执行sql语句的对象 Statrmemt
    Statement stmt =conn.createStatement();
    //6.执行sql ,接收返回结果
    int count =stmt.executeUpdate(sql);
    //7.处理结果
    System.out.println(count);
    //8.释放资源
    stmt.close();
    conn.close();

    详解个对象

    DriverManager驱动管理对象

    功能  

      1. 注册驱动  static void  registerDriver(Driver driver)   //源码静态代码调用此方法注册

      2. 获取数据库连接  DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","pwd")

        参数:

          url:指定连接路径 语法  jdbc:mysql://ip地址(域名):端口/数据库名

    Connection 数据库连接对象

     功能 

      1.获取执行sql 的对象

        Statement  createStatement();

        PreparedStatement preapareStatement(String sql)

       2.管理事务

        开启事务  void setAutoCommit(boolean )  设置为false 开始事务

        提交事务  commit()

        回滚事务  rollback()

    Statement     执行sql的对象

      功能

        执行sql

  • 相关阅读:
    iNeuOS工业互联网系统,一键部署,5分钟内开箱即用
    演讲的要义
    在MyBatis中实现动态表名
    Pandora Boot和Spring Boot
    java对象克隆以及深拷贝和浅拷贝
    超级快的端口扫描工具blackwater
    webgl智慧楼宇发光系列之线性采样下高斯模糊
    canvas可视化效果之内阴影效果
    图表绘制之RepeatNode的妙用
    【ECUG】十四年如一日,有这样一群初心不改的技术人
  • 原文地址:https://www.cnblogs.com/liaoyd/p/12001792.html
Copyright © 2020-2023  润新知