数据库之桥
2021/4/14 2:27:39
本文主要是介绍数据库之桥,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
: 通俗地讲:就是如何使用 工具(eclipse)连接到 你的数据库
JDBC 简介
. 全称为: Java Database Connectivity
. 可以使用Java语言去操作数据库。通过数据库提供的Connector作为支持,
. 对于不同的语言,会有不同的支持格式的文件(Java语言:jar包)。
JDBC能对数据库干啥?
- 对数据库进行 打开 关闭 操作
- 操作数据库,直接在工具内使用 sql 语法。
- 接收查询到的数据,返会结果。
JDBC操作数据库具体步骤
- 加载驱动
- 打开连接
- 初始化操作对象
- 操作数据库
- 接收返回结果
- 释放资源
1. 加载驱动
2. 连接数据库
: 就是使用工具连接到数据库,从而使他们成为一体;又因为连接数据库需要一个
. 对象来接受,所以第二步和第三步紧密相连;
图片解说
:
该步骤上面已经解释过了,就不做详细解释了;
Class.forName("com.mysql.jdbc.Driver");
第二步就是真正的去定义数据库,又因为等号右边是个字符串类型,所以我们使用一个 字符串类型(String)来连接,url :URL=协议名+IP地址(域名)+端口+数据库名称;至于等号右边具体含义为:数据库类型 数据库所在主机 端口号 [数据库名称](书写格式为:连接字符串添加配置项格式:结尾添加问号,多个配置项之间通过&隔开,每个配置项分为配置名称和配置内容两部分(使用=连接));
String url = "jdbc:mysql://localhost:3306/?serverTimezone=GMT";
该步就是去连接你的数据库了:.
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”);
- 这样就完成连接了,如果你返回的结果和我类似,就意味着你也成功了。
- 至于 conn.close(); 就是关闭的意思,作用就是节约资源浪费;
3.实例化操作对象
: 让操作对象拥有实际意义
图片解说
: 在这一步中我们只有一行代码,也是去创建Statement对象:Statement 类的主要作用是用于执行静态 SQL 语句并返回它所生成结果的对象。通过Connection 对象的 createStatement()方法可以创建一个Statement对象。
Statement statement = conn.createStatement();
4.操作数据库
: 操作之前,,我们需要看一下操作前的数据库,合理必须做一下对比,否则这很难看出操作效果;
图片解说 第一张图片就是操作前的数据库,之所以什么也没有,是因为为了效果明显,我将其他数据删除了,:这里会有一点问题出现这个问题我们最后处理,如果你出现了这个问题可以直接跳到最后先看一看,以下就是 操作数据库 的代码了
: 我们来看一下操作数剧库后 数据库数据
(注意:在工具里操作完,一定要在数据库中先进行刷新一下,在看数据,否则数剧可能会不显示)
5.返回接收结果
: 我们所做的一切都是为了进行更方便的操作,如果我们每次操作完。都去数据库看一下是否操作成功,这会大大浪费我们的时间,所以我们让他来一个返会结果,这样我们就可以直接得到是否成功了,
图片解说
: 看到结果返回 1 了没有, 那个 1 就是成功的标志,如果你出现其他数字,代表或者你可能错了。
6.释放资源
: 该操作就是释放资源了;
conn.close();
这篇关于数据库之桥的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24怎么修改Kafka的JVM参数?-icode9专业技术文章分享
- 2024-12-23线下车企门店如何实现线上线下融合?
- 2024-12-23鸿蒙Next ArkTS编程规范总结
- 2024-12-23物流团队冬至高效运转,哪款办公软件可助力风险评估?
- 2024-12-23优化库存,提升效率:医药企业如何借助看板软件实现仓库智能化
- 2024-12-23项目管理零负担!轻量化看板工具如何助力团队协作
- 2024-12-23电商活动复盘,为何是团队成长的核心环节?
- 2024-12-23鸿蒙Next ArkTS高性能编程实战
- 2024-12-23数据驱动:电商复盘从基础到进阶!
- 2024-12-23从数据到客户:跨境电商如何通过销售跟踪工具提升营销精准度?