iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL如何实现JDBC
  • 498
分享到

MySQL如何实现JDBC

2023-06-29 06:06:09 498人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“MySQL如何实现JDBC”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mysql如何实现JDBC”这篇文章吧。JDBC基础入门概念JDBC(Java DataBase

这篇文章主要为大家展示了“MySQL如何实现JDBC”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mysql如何实现JDBC”这篇文章吧。

JDBC基础入门

概念

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行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 的方式,否则会报错!

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically reGIStered via the SPI and manual loading of the driver class is generally unnecessary.

如果是低版本的可以使用 com.mysql.jdbc.Driver

如果还是报错,可以使用在url上面加入时区!

url=jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC

(3)获取连接

String url = "jdbc:mysql://localhost:3306/db1";Connection con = DriverManager.getConnection(url,"root","888888");

(4)获取执行者对象

Statement stat = con.createStatement();

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

String sql = "SELECT * FROM user";ResultSet rs = stat.executeQuery(sql);

(6)处理结果

while(rs.next()) {    System.out.println( rs.getInt("id")                + "\t" + rs.getString("name"));}

(7)释放资源

con.close();stat.close();rs.close();
JDBC入门示例代码

Connection对象中的用户名,数据库名,密码改成你自己的哦!

public class jdbc_demo01 {    public static void main(String[] args) throws ClassNotFoundException, SQLException {        // 1.导入jar包        // 2.注册驱动        Class.forName("com.mysql.cj.jdbc.Driver");         // 3.获取连接        String url = "jdbc:mysql://localhost:3306/db1";        Connection con = DriverManager.getConnection(url,"root","888888");        // 4.获取执行者对象        Statement stat = con.createStatement();        // 5.执行sql语句,并且接收结果        String sql = "SELECT * FROM product";        ResultSet rs = stat.executeQuery(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("stock")            );        }        // 7。释放资源        con.close();        stat.close();        rs.close();    }}

结果如下: 

MySQL如何实现JDBC

以上是“MySQL如何实现JDBC”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL如何实现JDBC

本文链接: https://www.lsjlt.com/news/322954.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL如何实现JDBC
    这篇文章主要为大家展示了“MySQL如何实现JDBC”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何实现JDBC”这篇文章吧。JDBC基础入门概念JDBC(Java DataBase...
    99+
    2023-06-29
  • IDEA如何实现JDBC
    这篇文章将为大家详细讲解有关IDEA如何实现JDBC,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是JDBC  JDBC(Java Data Base Connectivity,java数据库连接)是...
    99+
    2023-06-29
  • 如何实现JDBC编程
    本篇文章给大家分享的是有关如何实现JDBC编程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言JDBC,即Java Database Connectivity,java数据库...
    99+
    2023-06-14
  • MySQL实现JDBC详细步骤
    目录JDBC基础入门概念本质JDBC的7个步骤JDBC入门示例代码JDBC基础入门 概念 JDBC(Java DataBase Connectivity,java数据库连接)是一种用...
    99+
    2024-04-02
  • 如何连接Mysql的jdbc
    这篇文章将为大家详细讲解有关如何连接Mysql的jdbc,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。package util; import jav...
    99+
    2024-04-02
  • 如何用JDBC实现验证登录
    这篇文章主要介绍“如何用JDBC实现验证登录”,在日常操作中,相信很多人在如何用JDBC实现验证登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用JDBC实现验证登录”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • Java如何实现JDBC批量插入
    本篇内容主要讲解“Java如何实现JDBC批量插入”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现JDBC批量插入”吧!一、说明在JDBC中,executeBatch这个方法可以将...
    99+
    2023-07-05
  • 如何将原生JDBC封装实现CRUD
    这篇文章将为大家详细讲解有关如何将原生JDBC封装实现CRUD,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将原生JDBC封装实现CRUD1、项目结构pom.xml加入依赖2、思路初步加载数据库驱动连接数...
    99+
    2023-06-14
  • JDBC连接MySQL并实现模糊查询
    场景: 在学习JDBC的语言中,每次都执行通用的几步:即注册驱动,获取连接,创建操作,处理结果,释放资源 过于复杂,因此不妨将上述步骤封装成工具类,只对外提供方法! 描述: 这是不使...
    99+
    2024-04-02
  • 如何进行MySQL实施JDBC 2.0/3.0 的新特性实践
    这篇文章将为大家详细讲解有关如何进行MySQL实施JDBC 2.0/3.0 的新特性实践,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。昨天一天都没有调试出上...
    99+
    2024-04-02
  • java中如何实现JDBC增删改查操作
    小编给大家分享一下java中如何实现JDBC增删改查操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!     我们先看一遍步骤:    这里不推荐使用...
    99+
    2023-06-22
  • Java中如何使用jdbc连接Mysql
    这期内容当中小编将会给大家带来有关Java中如何使用jdbc连接Mysql,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 首先,在MySQL控制台创建 SQL代码 ...
    99+
    2024-04-02
  • 如何使用JDBC连接MySQL 8.x
    这篇文章给大家分享的是有关如何使用JDBC连接MySQL 8.x的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL 8.x 新版本JDBC连接方式,旧版本,MySQL Co...
    99+
    2024-04-02
  • Spring Boot 中如何使用 JDBC 连接 MySQL
    这篇文章将为大家详细讲解有关Spring Boot 中如何使用 JDBC 连接 MySQL,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。01、初始化 MyS...
    99+
    2024-04-02
  • MySQL中的JDBC编程该如何分析
    这期内容当中小编将会给大家带来有关MySQL中的JDBC编程该如何分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、数据库编程的必备条件编程语言,如Java,C、C++、Python等 数据库,如Or...
    99+
    2023-06-29
  • jdbc怎么实现事务
    JDBC可以通过以下步骤实现事务:1. 创建Connection对象:使用DriverManager.getConnection()...
    99+
    2023-09-07
    jdbc
  • 如何分析一种简单JDBC连接池的实现
    如何分析一种简单JDBC连接池的实现,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。JDBC(Java Data Base Connectivity,java数据库连接)是一...
    99+
    2023-06-17
  • mysql如何实现event
    小编给大家分享一下mysql如何实现event,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1、...
    99+
    2024-04-02
  • Java用jdbc连接实现对MySQL增删改查操作
      目录 前言 1.新建项目 2.添加jar包 3.jdbc的连接 4、简单的MySQL增删改查操作 前言 大家好,我是ice三分颜色。个人主页:ice三分颜色的博客 本文用的Idea演示主要讲了如何用idea完成jdbc连接,Ja...
    99+
    2023-09-06
    mysql jdbc java 数据库 sql
  • 如何使用sharding-jdbc实现水平分库+水平分表
    这篇文章给大家分享的是有关如何使用sharding-jdbc实现水平分库+水平分表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。分库分表策略:将id为偶数的存入到库1中,奇数存入到库2中,在每个库中,再根据学生的...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作