JDBC连接mysql数据的7个步骤(讲解+源码)
步骤
源码
DBUtils类
package com.csu.db;import java.sql.*;public class DBUtils {public static Connection getConnection(){try {//[1/7] 加载JDBC的驱动Class.forName("com.mysql.cj.jdbc.Driver");//[2/7] 定义url连接参数String url = "jdbc:mysql://localhost:3306/company?useUnicode=true&autoReconnect=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT";String username = "root";String password = "111111";//[3/7] 创建连接Connection conn = DriverManager.getConnection(url,username,password);return conn;} catch (ClassNotFoundException | SQLException e) {e.printStackTrace();}return null;}//[7/7] 关闭连接public static void close(ResultSet rs, Statement st,Connection conn){if(rs != null){try {rs.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(st != null){try {st.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(conn != null){try {conn.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}
}
DeptDaoImpl类
package com.csu.dao;import com.csu.db.DBUtils;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;public class DeptDaoImpl {//新建部门public int addDept(String dname,String loc){Connection conn = DBUtils.getConnection();;// 连接对象// [4/7] 创建sql语句的预编译对象PreparedStatement ps = null;try {String sql = "INSERT INTO dept VALUES(null,?,?)";ps = conn.prepareStatement(sql);ps.setString(1,dname);ps.setString(2,loc);// [5/7] 执行DML语句//返回受影响行数ruturn ps.executeUpdate();} catch (SQLException throwables) {throwables.printStackTrace();}finally {//关闭资源DBUtils.close(null,ps,conn);}return 0;}
}
执行结果
JDBC连接mysql数据的7个步骤(讲解+源码)相关推荐
- 用vs2019使用C#连接MySQL创建图书管理系统(1-7)源码集,未优化,未美化
目录 已经实现的功能 DAO.cs Data.cs Program.cs login.cs admin.cs ①admin1.cs[管理员主页面] ②admin2.cs[图书管理页面]编辑 1.添加 ...
- 咋样查mysql的url_eclipse用jdbc连接mysql数据库时,url是填什么?怎样找出地址?
展开全部 jdbc连接mysql数据62616964757a686964616fe78988e69d8331333337623535库的url为: jdbc:mysql://主机名或IP抵制:端口号/ ...
- 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 一:前期准备工作 lCrystal Report 2008 lJDBC相关jar包 ---mysql-connec ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解
本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...
- mysql打开eqd_Java 使用JDBC连接MySQL
// 这学期本来不打算深入学习Java的,课上的小项目也就随便写了一个简单计算器和扫雷游戏就糊弄过去.可是我们的Eliza老师偏偏什么都讲了,考虑到期末也会涉及到JDBC的内容,前些天试着学习一番. ...
- IDEA编写JDBC连接MySQL
1.IDEA导入jar包 2.JDBC连接MySQL程序编写 jdbc连接mysql,程序编写6个步骤: 1.注册驱动(告诉Java程序,即将连接的是哪个品牌的数据库) ...
- JDBC连接Mysql数据库过程之代码实战【一条命途多舛的SQL】
上一篇我们已经了解了JDBC连接Mysql的数据库操作的过程,那这一篇我们就来一下实战. 话不多说,就是干,拿起你的手,撸一下 我们先定义一些变量,这样便于后期的维护和管理,此处需要修改自己的数据库的 ...
最新文章
- 自己闲来无聊弄的python小游戏,turtle实现海龟赛跑
- How to mannuly configure vmtools in VM-Ware?
- lzw编码过程详解_编码拓展——封装、编码、码率
- Redlock:Redis分布式锁最牛逼的实现
- java中map怎么遍历,Java中怎么遍历Map的所有的元素
- 年逾九十院士潘际銮:身背千亿科研价值身居斗室
- pointer-events:none解决重叠元素不能感应鼠标事件的问题
- LigoWave(力格微)无线网桥稳定性探秘——私有协议
- Win10如何将语言栏移回右下角
- 视频结构化——原子能力解析
- [研一上]人脸属性迁移文献梳理(1)
- 解线性方程组的各种情况
- 怎么生成a类型的对象 java_用一个 java 程序! 写一个类A, 该类创建的对象可以调用方法f输出英文字母表,然后再编写...
- chrome调试与设置 remote设备调试
- 【实操】python opencv将图片合成视频,并插入音频
- 【云原生 | 从零开始学Kubernetes】二十三、Kubernetes控制器Statefulset
- 全网最详细的 Maven 教程!
- Qmail系统完整篇
- GROUP BY无法运行解决办法
- 用python中re.sub()替换文件中指定字符串