zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    POJ 3685 Matrix (二分套二分)
    mybatis-plus
    mysql 5.7 压缩包安装教程
    mysql备份
    mysql外键策略
    springboot使用RestTemplate以post方式发送json字符串参数(以向钉钉机器人发送消息为例)
    查询优化
    Spring Boot 创建定时任务(配合数据库动态执行)
    解决springboot序列化 json数据到前端中文乱码问题
    Mybatis 批量插入
  • 原文地址:https://www.cnblogs.com/liaoyd/p/12001792.html
Copyright © 2011-2022 走看看