首页 > 其他分享 >JDBC_快速入门与JDBC各个类详解_DriverManager_注册驱动

JDBC_快速入门与JDBC各个类详解_DriverManager_注册驱动

时间:2022-10-22 16:01:22浏览次数:46  
标签:DriverManager JDBC sql jar 详解 mysql 驱动

JDBC_快速入门

    步骤:

      1.导入驱动jar包:mysql-connector-java-5.1.37-bin.jar

        1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下

        2.右键-->Add  AS  Libraty;

      2.注册驱动

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

      3.获取数据库的链接对象Connection

        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/win", "root", "*******");

      4.定义Sql

      String sql = "update accont set balance = 500 where id = 2";

      5.获取执行sql语句的对象Statement

       Statement statement = connection.createStatement();

      6.执行sql,接受返回结果

      int i = statement.executeUpdate(sql);

      7.处理结果

             System.out.println(i);

      8.释放资源

        statement.close()

      connection.close();

package CN.XueQiang.JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * JDBC快速入门
 */
public class JDBCDemo1 {
    public static void main(String[] args) throws Exception {
        //1. 导入驱动jar包
        //2. 注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //3. 获取数据库连接对象
        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/win", "root", "njzyb555");
        //4. 定义sql语句
        String sql = "update accont set balance = 500 where id = 2";
        //5. 获取执行sql的对象
        Statement statement = connection.createStatement();
        //6. 执行sql
        int i = statement.executeUpdate(sql);
        //7. 处理结果
        System.out.println(i);
        //8. 释放资源
        statement.close();
        connection.close();
    }
}

 

JDBC各个类详解_DriverManager_注册驱动

       详解各个对象:

          1.DriverManager:驱动管理对象

             功能:

                1.注册驱动:告诉程序该使用哪一个数据库驱动jar

                  static void registerDriver(Driver driver) ;注册与给定的驱动程序 DriverManager 。

                  写代码使用:  Class.forName("com.mysql.jdbc.Driver");

                  通过查看源代码发现:在com.jdbc.Driver类中存在静态代码块 

                  

   static {
        try {
            DriverManager.registerDriver(new Driver());
        } catch (SQLException var1) {
            throw new RuntimeException("Can't register driver!");
        }
    }

                注意:mysql5之后的驱动jar包可以省略注册驱动的步骤

   

        

 

标签:DriverManager,JDBC,sql,jar,详解,mysql,驱动
From: https://www.cnblogs.com/x3449/p/16816254.html

相关文章

  • JDBC概述
    数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而......
  • jdbc之操作BLOB类型字段
    MySQLBLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据......
  • jdbc之批量插入
    批量执行SQL语句当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量......
  • DCL_管理权限与JDBC_概念
    DCL_管理权限权限管理:查询权限:1.基本语法格式:showgrantsfor'用户名'@'主机名';......
  • ubuntu18.04安装pangolin库,图文详解
    1.终端输入命令,安装所需依赖sudoaptinstalllibglew-devcmakelibboost-devlibboost-thread-devlibboost-filesystem-devlibeigen3-dev-y2、下载源码压缩包git......
  • JDBC管理事务_实现和数据库连接池_概述
    JDBC管理事务_实现:1.使用connection对象来管理事务开启事务:setAutoCommit(booleanautoCommit):调用该方法设置参数为false,即开后事务在执行sql之前开启事务提交事务:comm......
  • JDBC管理事务概述以及实现
    JDBC管理事务-概述JDBC控制事务:1.事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败2.操作:1.开启事务......
  • Newtonsoft.Json笔记 -JToken、JObject、JArray详解
    在原来解析json数据是,一般都是用反序列化来实现json数据的解读,这需要首先知道json数据的结构并且建立相应的类才能反序列化,一旦遇到动态的json数据,这种方法就不使用。为了......
  • 什么是闭包?闭包详解
      首先要知道JavaScript是使用垃圾回收的语言,它会每隔一段时间就会释放内存进行闲置资源回收。像函数中的局部变量,函数执行时在内部使用了变量,栈内存会分配空间以保存......
  • 数据库-jdbc的使用
    1、execute与executeUpdate异同点摘自相同点:execute与executeUpdate都可以执行增加,删除,修改的操作。packagejdbc;importjava.sql.Connection;importjava.sql......