前言

: 通俗地讲:就是如何使用 工具(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();
©著作权归作者所有:来自51CTO博客作者A宗介的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【数据库修复】.ReadInstrutions后缀勒索病毒的mdf数据库文件修
  2. navicat连接mysql数据库,添加 timestamp字段,报错显示invalid defa
  3. 【DB】数据库面试笔试题库及详解(小麦苗DBA宝典出品)--数据库运维
  4. 【数据库修复】.[geerban@email.tg].Devos后缀勒索病毒的数据库
  5. RxDB——Web的实时数据库
  6. 【数据库修复】.ROGER后缀勒索病毒的数据库.bck文件修复
  7. Python操作Word
  8. Python连接SQLite数据库
  9. orm操作

随机推荐

  1. 固定定位,父元素具有转换
  2. 49、html基础认识&常用标签(1)
  3. html5第十课时,简单的计算器
  4. [转]Html position(static、relative、abs
  5. 零基础HTML5游戏制作教程 第3章 图形的移
  6. MonoRail学习笔记十三:NVelocity的增强功
  7. [模仿]html5游戏_别踩白块
  8. 的良好实践是什么?它可以替换还是只用于
  9. HTML5的重点知识小结——整体布局(浮动布
  10. 浏览器加载和渲染html的顺序