封装工具类

import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;import com.mysql.jdbc.Connection;public class JdbcUtils {private static String driver = null;private static String url = null;private static String username = null;private static String password = null;static {try {InputStream In = JdbcUtils.class.getClassLoader().getResourceAsStream("db.properties");Properties properties = new Properties();properties.load(In);driver =  properties.getProperty("driver");url =  properties.getProperty("url");username =    properties.getProperty("username");password = properties.getProperty("password");//驱动只用加载一次Class.forName(driver);}catch (Exception e) {e.printStackTrace();}}//获取连接public static java.sql.Connection getConnection() throws SQLException {return DriverManager.getConnection(url, username, password);}//释放连接public static  void release(Connection conn, Statement st, ResultSet rs) throws SQLException {if (rs!=null){rs.close();}if (st!=null){st.close();}if (conn!=null){conn.close();}}
}

db.properties 资源配置文件

driver = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTCusername = rootpassword = 198337

为Mysql的表插入数据

import com.pan.lesson01.lesson02.utils.JdbcUtils;
import java.sql.*;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class TestInsert {public static void main(String[] args) throws SQLException {Connection conn = null;Statement st = null;ResultSet rs = null;try {conn = JdbcUtils.getConnection(); //获取连接st = conn.createStatement(); //获取sql的执行对象String sql = "INSERT INTO users(`id`,`NAME`,`PASSWORD`,`email`,`birthday`)" +  //删除 修改,只需要改这里就ok"VALUES(4,'潘潘','1547888','285544@qq.com','2021-01-22')";int update = st.executeUpdate(sql);if (update>0){System.out.println("插入成功");}} catch (Exception e) {e.printStackTrace();}finally {JdbcUtils.release((com.mysql.jdbc.Connection) conn,st,rs);}}
}

查询Mysql表中的数据

import com.pan.lesson01.lesson02.utils.JdbcUtils;import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class TestQuery {public static void main(String[] args) throws SQLException {Connection conn = null;Statement st = null;ResultSet rs = null;try {conn = JdbcUtils.getConnection(); //获取连接st = conn.createStatement(); //获取sql的执行对象String sql = "select *from users where id = 1";rs = st.executeQuery(sql);if (rs.next()){System.out.println(rs.getString("NAME"));}} catch (Exception e) {e.printStackTrace();}finally {JdbcUtils.release((com.mysql.jdbc.Connection) conn,st,rs);}}
}

2021-08-09 idea -- Mysql 增删改查相关推荐

  1. 二进制安装mysql及MySQL增删改查

    二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...

  2. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重

    MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...

  3. koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装

    // 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...

  4. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析

    Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...

  5. mysql 增删改查时的错误解决方法大全

    mysql 增删改查时的错误解决方法大全     信息1:Error: Access denied for user: 'linanma@localhost' (Using password: YES ...

  6. Mysql增删改查sql语句练习

    Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...

  7. mysql增删改查,模糊查询及链表(一)

    在Nodejs中mysql增删改查及链表 欢迎点击: 个人官网博客 1.连接mysql数据库 let mysql=require('mysql') let connextion=mysql.creat ...

  8. 运维之道 | MySQL增删改查插入必会命令大全

    MySQL增删改查插入必会命令大全 基本命令 1.登录mysql [root@localhost ~]# mysql -u root -p 2.查询当前所存在的库 MariaDB [(none)]&g ...

  9. mysql增删改查,连表,排序,等

    (mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法"先理解,在敲一遍"之后复习 ...

  10. MySQL增删改查及备份恢复

    数据库创建及增删改查 创建数据库: mysql> create database abc; 连接数据库: mysql> use abc; 创建表: mysql> create tab ...

最新文章

  1. 如何评估两张图片的差异
  2. 带你深度解析Maven
  3. PlayMaker的特殊事件FINISHED
  4. GitHub上的这本开源算法书火爆了
  5. android 第三方加密软件,Android实用图文教程之代码混淆、第三方平台加固加密、渠道分发...
  6. [日期工具分享][Shell]为特定命令依次传入顺序日期执行
  7. 【大学课程】计算机网络知识点
  8. JAM - get self detail information
  9. java重定向链接页面变小_java web的进来看一下!页面重定向的异常!帮忙看一下!谢谢了!...
  10. html 链接 id属性_HTML id属性
  11. http安全 Java_HTTP通信安全-身份验证 | 字痕随行
  12. Python Day03
  13. 欧拉函数及其扩展 小结
  14. Is your Tecplot 360 EX liense valid?
  15. MOS电平转换电路 stm32的I2C电平转换电路 IIC电平转换电路
  16. 华为 eNSP 模拟器配置动态路由(ospf)
  17. javaweb课程设计:基于websocket的网络聊天室(所有的资源和代码还有详细步骤我都会提供)
  18. Mac下关闭英文自动纠错
  19. 报错Errors: http://eslint.org/docs/rules/*
  20. MAYA中 快速Bake物体关键帧

热门文章

  1. PHP non-thread-safe和thread-safe这两个版本的区别
  2. fsck命令--Linux命令应用大词典729个命令解读
  3. 一些有意思的博客收藏
  4. java代码split分割数字类
  5. 视频会议之BigBlueButton
  6. 印度人是怎样开发软件的?
  7. 题解【[BJOI2012]算不出的等式】
  8. java 生成Excel开门篇
  9. 在做简单网页时,遇到的一些js问题
  10. 第二次课动手动脑的问题以及课后实验性的问题