步骤

源码

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个步骤(讲解+源码)相关推荐

  1. 用vs2019使用C#连接MySQL创建图书管理系统(1-7)源码集,未优化,未美化

    目录 已经实现的功能 DAO.cs Data.cs Program.cs login.cs admin.cs ①admin1.cs[管理员主页面] ②admin2.cs[图书管理页面]​编辑 1.添加 ...

  2. 咋样查mysql的url_eclipse用jdbc连接mysql数据库时,url是填什么?怎样找出地址?

    展开全部 jdbc连接mysql数据62616964757a686964616fe78988e69d8331333337623535库的url为: jdbc:mysql://主机名或IP抵制:端口号/ ...

  3. 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤

    水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 一:前期准备工作 lCrystal Report 2008 lJDBC相关jar包 ---mysql-connec ...

  4. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  5. JDBC连接MySQL数据库及示例

    JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  6. java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解

    本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...

  7. mysql打开eqd_Java 使用JDBC连接MySQL

    //  这学期本来不打算深入学习Java的,课上的小项目也就随便写了一个简单计算器和扫雷游戏就糊弄过去.可是我们的Eliza老师偏偏什么都讲了,考虑到期末也会涉及到JDBC的内容,前些天试着学习一番. ...

  8. IDEA编写JDBC连接MySQL

    1.IDEA导入jar包 2.JDBC连接MySQL程序编写 jdbc连接mysql,程序编写6个步骤:         1.注册驱动(告诉Java程序,即将连接的是哪个品牌的数据库)         ...

  9. JDBC连接Mysql数据库过程之代码实战【一条命途多舛的SQL】

    上一篇我们已经了解了JDBC连接Mysql的数据库操作的过程,那这一篇我们就来一下实战. 话不多说,就是干,拿起你的手,撸一下 我们先定义一些变量,这样便于后期的维护和管理,此处需要修改自己的数据库的 ...

最新文章

  1. 自己闲来无聊弄的python小游戏,turtle实现海龟赛跑
  2. How to mannuly configure vmtools in VM-Ware?
  3. lzw编码过程详解_编码拓展——封装、编码、码率
  4. Redlock:Redis分布式锁最牛逼的实现
  5. java中map怎么遍历,Java中怎么遍历Map的所有的元素
  6. 年逾九十院士潘际銮:身背千亿科研价值身居斗室
  7. pointer-events:none解决重叠元素不能感应鼠标事件的问题
  8. LigoWave(力格微)无线网桥稳定性探秘——私有协议
  9. Win10如何将语言栏移回右下角
  10. 视频结构化——原子能力解析
  11. [研一上]人脸属性迁移文献梳理(1)
  12. 解线性方程组的各种情况
  13. 怎么生成a类型的对象 java_用一个 java 程序! 写一个类A, 该类创建的对象可以调用方法f输出英文字母表,然后再编写...
  14. chrome调试与设置 remote设备调试
  15. 【实操】python opencv将图片合成视频,并插入音频
  16. 【云原生 | 从零开始学Kubernetes】二十三、Kubernetes控制器Statefulset
  17. 全网最详细的 Maven 教程!
  18. Qmail系统完整篇
  19. GROUP BY无法运行解决办法
  20. 用python中re.sub()替换文件中指定字符串

热门文章

  1. 16-flutter-Swiper 插件的使用
  2. 12-flutter Textfield的使用
  3. React typescript issue
  4. linux基础学习(二)
  5. P1214 等差数列
  6. ansible批量修改linux服务器密码的playbook
  7. [BZOJ2796][Poi2012]Fibonacci Representation
  8. Jq-table最后一行添加样式
  9. SMS主站点配置详细图解:Sms2003系列之二
  10. 什么是静态UItableView