jdbc使用流程,jdbc操作数据库的流程

jdbc使用流程,jdbc操作数据库的流程,MySQL实现JDBC详细步骤

JDBC是Java访问数据库的标准规范。如何真正操作数据库还需要一个具体的实现类,即数据库驱动。本文将向您介绍MySQL,并详细讲解。有兴趣的朋友来看看吧。

目录

JDBC概念的基本介绍JDBC的7个步骤JDBC简介的示例代码

JDBC基础入门

概念

JDBC (Java Database Connectivity)是一个用于执行SQL语句的Java API,它可以提供对各种关系数据库的统一访问。它由一组用Java语言编写的类和接口组成。

JDBC定义了接口,具体实现由各大数据库厂商实现。

JDBC是Java访问数据库的标准规范。如何真正操作一个数据库,需要一个具体的实现类,也就是数据库驱动。各数据库厂商根据自己数据库的通信格式编写自己的数据库驱动程序。所以我们只需要能够调用JDBC接口中的方法,数据库驱动由数据库厂商提供。

本质

其实就是java官方提供的一套规范(接口)。用来帮助开发者快速实现不同关系数据库的连接!

JDBC的7个步骤

(1)导入jar包

(2)注册驱动

class . forname(' com . MySQL . CJ . JDBC . driver ');

注意:如果使用更高版本的MySQL,必须使用com.mysql.cj.jdbc.Driver的方法,否则会报错!

正在加载类“com.mysql.jdbc.Driver”。这已被否决。新的驱动程序类是“com.mysql.cj.jdbc.Driver”。驱动程序通过SPI自动注册,通常不需要手动加载驱动程序类。

如果是低配版,可以用com.mysql.jdbc.Driver

如果您仍然报告错误,您可以在url中添加时区!

URL=JDBC:MySQL://localhost:3306/数据库名serverTimezone=UTC

(3)获取连接

string URL=' JDBC:MySQL://localhost:3306/db1 ';

connection con=driver manager . get connection(URL,“root”,“888888”);

(4)获取执行者对象

statement stat=con . create statement();

(5)执行sql语句,并接收返回结果

String sql=' SELECT * FROM user

ResultSet RS=stat . execute query(SQL);

(6)处理结果

while(rs.next()) {

system . out . println(RS . getint(' id ')

\ t ' RS . getstring(' name ');

}

(7)释放资源

con . close();

stat . close();

RS . close();

JDBC入门示例代码

连接对象中的用户名、数据库名和密码改成你自己的哦!

公共类jdbc_demo01 {

公共静态void main(String[] args)抛出ClassNotFoundException,SQLException {

//1.导入jar包

//2.注册驱动程序

class . forname(' com . MySQL . CJ . JDBC . driver ');

//3.找到联系

string URL=' JDBC:MySQL://localhost:3306/db1 ';

connection con=driver manager . get connection(URL,“root”,“888888”);

//4.获取执行者对象

statement stat=con . create statement();

//5.执行sql语句并接收结果

string SQL=' SELECT * FROM product ';

ResultSet RS=stat . execute query(SQL);

//6.处理结果

while(rs.next()) {

system . out . println(RS . getint(' id ')' \ t '

rs.getString('name') '\t '

rs.getInt('price') '\t '

rs.getString('brand') '\t '

rs.getInt('股票')

);

}

//7。释放资源

con . close();

stat . close();

RS . close();

}

}

结果如下:

关于MySQL对JDBC的详细解释的这篇文章就到这里了。有关mysql JDBC的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: