2021-08-09 idea -- Mysql 增删改查
封装工具类
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 增删改查相关推荐
- 二进制安装mysql及MySQL增删改查
二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...
- MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...
- koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装
// 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...
- python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析
Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...
- mysql 增删改查时的错误解决方法大全
mysql 增删改查时的错误解决方法大全 信息1:Error: Access denied for user: 'linanma@localhost' (Using password: YES ...
- Mysql增删改查sql语句练习
Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...
- mysql增删改查,模糊查询及链表(一)
在Nodejs中mysql增删改查及链表 欢迎点击: 个人官网博客 1.连接mysql数据库 let mysql=require('mysql') let connextion=mysql.creat ...
- 运维之道 | MySQL增删改查插入必会命令大全
MySQL增删改查插入必会命令大全 基本命令 1.登录mysql [root@localhost ~]# mysql -u root -p 2.查询当前所存在的库 MariaDB [(none)]&g ...
- mysql增删改查,连表,排序,等
(mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法"先理解,在敲一遍"之后复习 ...
- MySQL增删改查及备份恢复
数据库创建及增删改查 创建数据库: mysql> create database abc; 连接数据库: mysql> use abc; 创建表: mysql> create tab ...
最新文章
- 如何评估两张图片的差异
- 带你深度解析Maven
- PlayMaker的特殊事件FINISHED
- GitHub上的这本开源算法书火爆了
- android 第三方加密软件,Android实用图文教程之代码混淆、第三方平台加固加密、渠道分发...
- [日期工具分享][Shell]为特定命令依次传入顺序日期执行
- 【大学课程】计算机网络知识点
- JAM - get self detail information
- java重定向链接页面变小_java web的进来看一下!页面重定向的异常!帮忙看一下!谢谢了!...
- html 链接 id属性_HTML id属性
- http安全 Java_HTTP通信安全-身份验证 | 字痕随行
- Python Day03
- 欧拉函数及其扩展 小结
- Is your Tecplot 360 EX liense valid?
- MOS电平转换电路 stm32的I2C电平转换电路 IIC电平转换电路
- 华为 eNSP 模拟器配置动态路由(ospf)
- javaweb课程设计:基于websocket的网络聊天室(所有的资源和代码还有详细步骤我都会提供)
- Mac下关闭英文自动纠错
- 报错Errors: http://eslint.org/docs/rules/*
- MAYA中 快速Bake物体关键帧