ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库之桥

2021-04-13 20:02:19  阅读:122  来源: 互联网

标签:JDBC 之桥 对象 数据库 Statement 操作 连接


前言

: 通俗地讲:就是如何使用 工具(eclipse)连接到 你的数据库

JDBC 简介

. 全称为: Java Database Connectivity
. 可以使用Java语言去操作数据库。通过数据库提供的Connector作为支持,
. 对于不同的语言,会有不同的支持格式的文件(Java语言:jar包)。

JDBC能对数据库干啥?

  1. 对数据库进行 打开 关闭 操作
  2. 操作数据库,直接在工具内使用 sql 语法。
  3. 接收查询到的数据,返会结果。

JDBC操作数据库具体步骤

  1. 加载驱动
  2. 打开连接
  3. 初始化操作对象
  4. 操作数据库
  5. 接收返回结果
  6. 释放资源

1. 加载驱动

2. 连接数据库

: 就是使用工具连接到数据库,从而使他们成为一体;又因为连接数据库需要一个
. 对象来接受,所以第二步和第三步紧密相连;

图片解说

  1. 该步骤上面已经解释过了,就不做详细解释了;

     		Class.forName("com.mysql.jdbc.Driver");
  2. 第二步就是真正的去定义数据库,又因为等号右边是个字符串类型,所以我们使用一个 字符串类型(String)来连接,url :URL=协议名+IP地址(域名)+端口+数据库名称;至于等号右边具体含义为:数据库类型 数据库所在主机 端口号 [数据库名称](书写格式为:连接字符串添加配置项格式:结尾添加问号,多个配置项之间通过&隔开,每个配置项分为配置名称和配置内容两部分(使用=连接));

     String url = "jdbc:mysql://localhost:3306/?serverTimezone=GMT";
  3. 该步就是去连接你的数据库了:.

    3.1 :首先我们要创建数据连接对象(因为java中操作还是通过对象实现的):通过DriverManager类创建数据库连接对象Conn(这个名称可以自定义)。

    DriverManager类作用于Java程序和JDBC驱动程序之间,用于检查所加载的驱动程序是否可以建立连接

    3.2:然后通过它的getConnection方法,根据数据库的URL、用户名和密码,创建一个JDBC Connection 对象。

     如:Connection 自定义 
      	=  DriverManager.geiConnection(“连接数据库的URL",
                                           "用户名", "密码”)。
     其中,URL=协议名+IP地址(域名)+端口+数据库名称;
     用户名和密码是指登录数据库时所使用的用户名和密码。

    Connection conn = DriverManager.getConnection(url, “root”, “root”);

    1. 这样就完成连接了,如果你返回的结果和我类似,就意味着你也成功了。
    2. 至于 conn.close(); 就是关闭的意思,作用就是节约资源浪费;

在这里插入图片描述

3.实例化操作对象

: 让操作对象拥有实际意义

图片解说
: 在这一步中我们只有一行代码,也是去创建Statement对象:Statement 类的主要作用是用于执行静态 SQL 语句并返回它所生成结果的对象。通过Connection 对象的 createStatement()方法可以创建一个Statement对象。

		Statement statement = conn.createStatement();

在这里插入图片描述

4.操作数据库

: 操作之前,,我们需要看一下操作前的数据库,合理必须做一下对比,否则这很难看出操作效果;

图片解说  第一张图片就是操作前的数据库,之所以什么也没有,是因为为了效果明显,我将其他数据删除了,

在这里插入图片描述

:这里会有一点问题出现这个问题我们最后处理,如果你出现了这个问题可以直接跳到最后先看一看,以下就是 操作数据库 的代码了

在这里插入图片描述
: 我们来看一下操作数剧库后 数据库数据
(注意:在工具里操作完,一定要在数据库中先进行刷新一下,在看数据,否则数剧可能会不显示)

在这里插入图片描述

5.返回接收结果

: 我们所做的一切都是为了进行更方便的操作,如果我们每次操作完。都去数据库看一下是否操作成功,这会大大浪费我们的时间,所以我们让他来一个返会结果,这样我们就可以直接得到是否成功了,

图片解说

: 看到结果返回 1 了没有, 那个 1 就是成功的标志,如果你出现其他数字,代表或者你可能错了。

在这里插入图片描述
在这里插入图片描述

6.释放资源

: 该操作就是释放资源了;

 		conn.close();

标签:JDBC,之桥,对象,数据库,Statement,操作,连接
来源: https://blog.51cto.com/u_15165233/2703968

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有