Jdbc数据库的连接工具类

article/2025/8/30 23:24:21

Jdbc数据库的连接工具类

    • 1. 开篇简述
    • 2. 驱动导包
    • 3. 注意事项
    • 4. 代码实现
    • 5. 总结

1. 开篇简述

嗨,大家好!!!
在熬过了,有差不多一周多吧,小编最近不知道分享点什么好,这两天,琢磨琢磨,就想给大家分享一下,关于数据库怎么连接上我们的java代码的说直白点,就是我们怎么用java代码来对数据库进行操作。这里,在我的这个账号里边应该会有JDBC的连接,大家可以下载,不过这个需要钱,当然,小编也给大家提供了白嫖的方法:关注:旺哥学习便利店,回复“MySQL数据库5.0版本”,你就会白嫖成功了

2. 驱动导包

你想要在java里边,使用MySQL数据库,你就必须先导入对应数据库的jar包,这里小编以MySQL5.5版本为例。
首先,我们需要创建一个文件夹,按照下图即可
在这里插入图片描述
其次,就是我们需要把我们导入的jar包,加入到我们的项目中
在这里插入图片描述
这样,我们就完成了,开始的第一步。

3. 注意事项

为什么,这里特别的把这个注意事项拿出来呢,因为我把加到第二部分末尾,大家可能不太能注意到,但是这个有很重要,它关乎到你,能不能成功完成第一步,下边大家注意看了:
你导入的一定是jar,不是zip的压缩包。如果你导入的是zip的压缩包,你就找不到Add as library这个选项。
一定注意!一定注意!一定注意!

4. 代码实现

这里给大家一个,JDBC连接的一个工具类吧。是我对连接数据库连接做了一个工具类,以后直接调用方法就行。

public class JdbcUtils {//可以把几个字符串定义成常量:用户名,密码,URL,驱动类private static final String USER = "root";private static final String PWD = "root";private static final String URL = "jdbc:mysql://localhost:3306/db3";private static final String DRIVER = "com.mysql.jdbc.Driver";/*** 驱动的注册*/static {try {Class.forName("DRIVER");} catch (ClassNotFoundException e) {e.printStackTrace();}}/*** 得到数据库的连接* @return : 返回数据库的连接* @throws SQLException : SQL的异常*/public static Connection getConnection() throws SQLException {return DriverManager.getConnection(URL,USER,PWD);}/*** 关闭所有打开的资源* @param connection : 连接的对象* @param statement : 执行SQL语句的对象* @throws SQLException*/public static void close(Connection connection,Statement statement) throws SQLException {try {assert statement != null;statement.close();}catch (SQLException e) {e.printStackTrace();}try {assert connection != null;connection.close();}catch (SQLException e) {e.printStackTrace();}}public static void close(Connection connection,Statement statement,ResultSet resultSet) throws SQLException {try {assert statement != null;statement.close();}catch (SQLException e) {e.printStackTrace();}try {assert resultSet != null;resultSet.close();}catch (SQLException e) {e.printStackTrace();}try {assert connection != null;connection.close();}catch (SQLException e) {e.printStackTrace();}}
}

5. 总结

这里给大家总结一个,这就是一个工具类的书写,并没有mian()函数的执行,因为,哪一个实例来讲,这篇文章就太反锁了。再总结一下代码中的问题吧。

  1. 我使用了static代码块,这是是类再加载的时候,这里边的代码就会被执行。建议使用这样的写法
  2. 使用了assent 断言,这里的意思是,入伙这个连接对象不为空,就可以执行下边的代码,如果为空,就报异常,到catch中。
  3. 这里有一个不足就是关闭有点繁琐,可以简化以下,就是把三个参数的释放,放在两个参数的方法体内,不过这样的化,resultSet就不能使用断言了,可以换做if语句实现。
  4. 上边说的三个参数的方法,放在两个参数的方法体内,被调用,这里,我们只需要把resultSet的参数传递为null就可以了,这也是为什么,我们需要把assert断言改为if语句的原因。

http://chatgpt.dhexx.cn/article/uN6nw3lX.shtml

相关文章

程序与数据库连接工具与案例代码

文章目录 前言JDBC访问数据库流程JDBC访问数据库的步骤1、开始JDBC操作前要将驱动放到WEB-INF的lib目录下2、程序中首先导包import java.sql.*3、执行查询操作①、加载正确的数据库驱动程序②、定义所要连接数据库的地址③、建立与数据库的连接④、创建语句对象⑤、声明SQL语句…

通用数据库连接工具DBeaver

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/fenzhouzhen7118/article/details/82218044 本人电脑为win10系统。 之前连接数据库都使用navicat…

dbeaver一款全能的数据库连接工具dbeaver

记录一款全能的数据库连接工具dbeaver 特点: 免费、开源、免安装解压即用 当然官网也有商业版本,开源免费版基本够用了 Main web site 官网: https://dbeaver.io Source code 源码: https://github.com/dbeaver/dbeaver 本地下载 https://download.…

数据库连接工具类

数据库连接 概述一、jdbc实验环境搭建 二、Druid连接数据库实验环境搭建 三、Maven连接数据库实验环境搭建 四、mybatis连接数据库实验环境搭建 五、Spring连接数据库六、SSM 概述 什么是JDBC:Java连接数据库 原子性 (Atomicity)、 一致性(Consistency)、隔离性(Is…

正版数据库连接工具,DBeaver的安装与配置使用

之前一直使用的数据库连接工具是Navicat的破解版,相信很多人也和我一样,直到前段时间,发现了一款免费开源的数据库连接软件,使用起来也很方便顺手,那就是DB eaver ,今天将安装基础使用的教程分享出来。 DBe…

数据库连接工具---DBeaver

数据库连接工具---DBeaver ☁️前言⭐️下载安装🍋下载🍍安装 🏆连接Clickhouse✨快捷键 ☁️前言 在工作中使用DataGrip,发现创建Clickhouse表语句设置了字段注释,但是创建完之后,注释消失。发现是客户端…

真牛X!这款通用数据库连接工具DBeaver!可以连接和操作市面所有的数据库!...

来源:https://blog.csdn.net/horses/article/details/89683422在制作《SQL 入门教程》时,接触到了这款非常强大易用的数据库管理和开发工具:DBeaver,也就是上面这个可爱的小河狸。 DBeaver 是一个基于 Java 开发,免费开…

数据库链接工具

安装方式 Navicat 自行百度需要破解 展示效果

除了大家知道的navicat,再介绍两款免费的数据库连接工具

因为navicat如果以前没有navicat的破解版就很难用现在网上的免费连接数据库工具了,所以,在这里我推荐大家使用两款免费的连接数据库工具。 第一款是开源免费的DBeaver 这是我上班,项目经理也可以说是我师傅教我的,毕竟免费&…

发现极为好用的数据库连接工具,基本上包含所有数据库DBeaver

1.DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。 由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows、Lin…

数据库连接工具sqldbx、dbvisualizer使用笔记

近来需要使用新的数据库连接工具连接多种数据库,现在此做一个简单的总结记录,以备后续查看。 一、sqldbx 1、简介 SqlDbx 是简单易用的数据库连接工具,SQL编辑,SQL查询工具。语句规则突出,智能化,自动完…

MySQL数据库的多种连接方式及工具

大家好呀!我是猿童学🐵,最近在学习Mysql数据库,给初学者分享一些知识,也是学习的总结,关注我将会不断地更新数据库知识,也欢迎大家指点一二🌹。 目录 一、MySQl命令行客户端 二、C…

几款数据库连接工具

几款数据库连接工具 文章目录 几款数据库连接工具1. 前言2. Navicat3. DBeaver4. DataGrip5. phpMyAdmin 1. 前言 我目前使用sqlite3和mysql数据库比较多,所以对数据库客户端的需求主要是支持多平台,至少可以连接管理这两个数据库,目前我找到…

两款免费、好用的数据库连接工具

一、Navicate Navicat是一套快速、可靠的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并…

令人拍案叫绝的Wasserstein GAN

转载:https://zhuanlan.zhihu.com/p/25071913 在GAN的相关研究如火如荼甚至可以说是泛滥的今天,一篇新鲜出炉的arXiv论文《Wasserstein GAN》却在Reddit的Machine Learning频道火了,连Goodfellow都在帖子里和大家热烈讨论,这篇论文…

基于图学习的多视图聚类

现有的多视图聚类算法: 1.基于图的多视图聚类 2.多视图谱聚类 3.协同训练风格聚类 4.多视图子空间聚类 框架: 一般流程: 1.构造数据矩阵G,其中每一个元素gij表示数据点xi和xj之间的相似度; 2.计算图拉普拉斯矩…

可视化语音分析:深度对比Wavenet、t-SNE和PCA等算法

这篇文章基于 GitHub 中探索音频数据集的项目。本文列举并对比了一些有趣的算法,例如 Wavenet、UMAP、t-SNE、MFCCs 以及 PCA。此外,本文还展示了如何在 Python 中使用 Librosa 和 Tensorflow 来实现它们,并用 HTML、Javascript 和 CCS 展示可…

VTK笔记-图形相关-布尔运算-vtkBooleanOperationPolyDataFilter类

问题 群里有人问:我从左边的模型经过vtkClipPolyData的裁剪得到右边的模型。但裁剪完之后,里面是空心的,想问要如何操作才能把裁剪路径面给补上。   我理解的是,他想做将裁剪后的空腔与原来的vtkPolyData相连;类似下…

适用于Unity和Unreal Engine的Asm.js和WebGL

本文是Microsoft的Web开发系列的一部分。 感谢您支持使SitePoint成为可能的合作伙伴。 Unity和Epic的虚幻引擎(Unreal Engine)是游戏开发人员经常使用的流行中间件工具,不仅限于创建以可执行文件形式运行的已编译应用程序。 Unity以前有一个…

北冥神功与六脉神剑(一)

北冥神功与六脉神剑 【言念及此,登时心下坦然,默默祷祝:“神仙姊姊,你吩咐下来的事,段誉当然一定遵行不误,但愿你法力无边,逍遥派弟子早已个个无疾而终。”战战兢兢的打开绸包,里面…