【JAVA 基础 第(20)课】JDBC JAVA 连接 MySql 数据库

embedded/2025/1/24 11:30:41/

pom.xml 导入 MySql jar 包

<!-- 导入Mysql数据库链接jar包 -->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version>
</dependency>

数据库驱动、连接封装成一个工具类 DBUtil 类

java">import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBUtil {//三个连接数据库的参数:指定数据库、用户名、密码public static final String URL = "jdbc:mysql://localhost:3306/heikouzhao";   //school:数据库名称public static final String USER ="root";		//用户名public static final String PASS = "*****";   	//mysql密码//将数据库驱动代码封装成类的静态代码块static{//1.数据库驱动//通过Class类中的forName()方法加载驱动所在的Driver类try {Class.forName("com.mysql.jdbc.Driver");System.out.println("数据库驱动成功!");} catch (ClassNotFoundException e) {System.err.println("数据库驱动失败");e.printStackTrace();}}//连接数据库代码封装成类的静态方法public static Connection getConn(){//2.连接数据库//通过DriverManager类Connection conn=null;   try {conn = DriverManager.getConnection(URL, USER, PASS);System.out.println("数据库连接成功!");} catch (SQLException e) {System.err.println("数据库连接失败!"); e.printStackTrace();}return conn;}//关闭连接	public static void close(ResultSet rs,Statement stat,Connection conn){try {if(rs!=null)rs.close();rs=null;if(stat!=null)stat.close();stat=null;if(conn!=null)conn.close();conn=null;} catch (SQLException e) {e.printStackTrace();}}
}


http://www.ppmy.cn/embedded/156552.html

相关文章

oem解锁时不识别设备

问题原因&#xff1a; 1.没有打开开发者模式中的oem解锁开关 2.没有更新adb驱动程序 解决方法&#xff1a; 1.在网上找一个google驱动程序&#xff08;adb或者platform-tools包&#xff09; 2.连接机器&#xff0c;在电脑上选择 “我的电脑 - 右键 - 管理 - 设备管理器 - 软件…

JAVA基础语句整理

Java是一种广泛使用的面向对象编程语言&#xff0c;它具有简洁、强大、跨平台等特性。以下是Java中的一些基础语句和概念&#xff0c;适合初学者了解&#xff1a; 1. 类与对象 Java是基于类的&#xff0c;程序的基本单位是类&#xff08;class&#xff09;。对象是类的实例。…

重构(4)

&#xff08;一&#xff09;添加解释性变量&#xff0c;使得代码更容易理解&#xff0c;更容易调试&#xff0c;也可以方便功能复用 解释性的变量 总价格为商品总价&#xff08;单价*数量&#xff09;-折扣&#xff08;超过100个以上的打9折&#xff09;邮费&#xff08;原价的…

MySQL数据库批量插入包含uuid的数据

1、MySQL数据库库如何生成uuid MySQL数据库内置了uuid()函数&#xff0c;通过uuid()函数生成36字符的字符串。 登录MySQL select uuid();2、如何使用MySQL数据库插入大批量数据 使用MySQL插入大批量数据可以通过定义存储过程&#xff0c;在存储过程中设置循环次数&#xff0…

【Redis】事务

前言&#xff1a; 对比MySQL事务:【MySQL篇】事务的认识以及四大特性-CSDN博客 弱化的原子性: redis 没有 "回滚机制". 只能做到这些操作 "批量执行". 不能做到 "一个失败就恢复到初始状态". 不保证一致性: 不涉及 "约束". 也没有…

【数据结构篇】顺序表 超详细

目录 一.顺序表的定义 1.顺序表的概念及结构 1.1线性表 2.顺序表的分类 2.1静态顺序表 2.2动态顺序表 二.动态顺序表的实现 1.准备工作和注意事项 2.顺序表的基本接口&#xff1a; 2.0 创建一个顺序表 2.1 顺序表的初始化 2.2 顺序表的销毁 2.3 顺序表的打印 3.顺序…

OpenEuler学习笔记(十):用OpenEuler搭建web服务器

以下是在OpenEuler系统上搭建Web服务器的详细步骤&#xff0c;这里以常见的Nginx为例。 1. 系统更新 在进行任何操作之前&#xff0c;最好先更新系统的软件包&#xff0c;确保系统是最新的状态。 sudo dnf update -y2. 安装Nginx 可以使用OpenEuler的软件包管理器dnf来安装…

MySQL进阶之窗口函数

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…