首页 > 其他分享 >JDBC概念和JDBC快速入门

JDBC概念和JDBC快速入门

时间:2022-10-27 10:56:08浏览次数:45  
标签:JDBC java 入门 数据库 mysql jar 概念 sql

 JDBC概念

概念:java DataBase Connectivity java 数据连接 java语法操作数据库

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

JDBC快速入门

1.导入驱动jar包

  • 复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下
  • 右键-->Add As Library

 2.注册驱动

3.获取数据库连接对象 Connection

4.定义SQL

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

6.执行sql 接受返回结果

7.处理结果

8.释放资源

创建java类的基础

  jar包

 代码

复制代码
public static void main(String[] args) throws Exception {
        // 注册驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 获取数据库连接对象
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/videopractice", "root", "root");
        // 定义sql语句
        String sql="UPDATE account SET balance=balance+500 WHERE id=1";
        // 获取执行SQL的对象 statement
        Statement stmt = conn.createStatement();
        // 执行sql
        int count = stmt.executeUpdate(sql);
        // 处理结果
        System.out.println(count);
        // 释放资源
        stmt.close();
        conn.close();
    }
复制代码

运行结果

 测试

标签:JDBC,java,入门,数据库,mysql,jar,概念,sql
From: https://www.cnblogs.com/shenziyi/p/16831412.html

相关文章

  • 大数据的基本概念
    1.1什么是大数据IBM用3V(Volume、Variety、Velocity)来描述大数据所拥有的特点。大容量(Volume),是指数据体量巨大。多形式(Variety),是从数据的类型角度来看的,数据的存在形式......
  • 【一】ERNIE:飞桨开源开发套件,入门学习,看看行业顶尖持续学习语义理解框架,如何取得世界
    ​参考文章:深度剖析知识增强语义表示模型——ERNIE_财神Childe的博客-CSDN博客_ernie模型ERNIE_ERNIE开源开发套件_飞桨https://github.com/PaddlePaddle/ERNIE/blob/d......
  • java多线程编程详细入门教程
    ##1、概念?线程是jvm调度的最小单元,也叫做轻量级进程,进程是由线程组成,线程拥有私有的程序技术器以及栈,并且能够访问堆中的共享资源。这里提出一个问题,为什么要用多......
  • jdbctype(jdbctype=numeric)
    jdbctype和javatype的区别jdbc是数据库的数据类型,Java是那几种类型加类类型使用mybatis框架做更新操作时,在该字段需要更新的内容为空时,就会出现1111错误,也就是无效的列类......
  • .MD语法入门,教你写好readme文档
    .md即markdown文件的基本常用编写语法,是一种快速标记、快速排版语言,现在很多前段项目中的说明文件readme等都是用.md文件编写的,而且很多企业也在在鼓励使用这种编辑方式,特......
  • C# RulesEngine 规则引擎:从入门到看懵
    说明RulesEngine是C#写的一个规则引擎类库,读者可以从这些地方了解它:仓库地址:https://github.com/microsoft/RulesEngine使用方法:https://microsoft.github.io/Rule......
  • 一篇文章带你了解NoSql数据库——Redis简单入门
    一篇文章带你了解NoSql数据库——Redis简单入门Redis是一个基于内存的key-value结构数据库我们会利用其内存存储速度快,读写性能高的特点去完成企业中的一些热门数据的储......
  • angular入门篇7----Http模块的使用(1):RESTful创建资源接口
    angular入门篇7----Http模块的使用(1):RESTful创建资源接口在前后端分离的项目中我们需要使用Http模块的功能实现后端接口提供的服务。本篇首先简单得创建几个接口,供项目......
  • jdbc入门案例学习,java如何连接mysql,如何和mysql进行连接
    在学习了java基础和mysql以及SQL语法之后,那我们可以开始学习如何程序对数据库的数据进行操作,基本操作就是,查询,新增,更新,删除,四个基本操作,也是全部操作。这节我们将通过jdb......
  • JDBC连接MySQL(简单)
    JDBC连接MySQL    加载及注册JDBC驱动程序         Class.forName("com.mysql.jdbc.Driver");         Class.forName("com......