Java实现CRUD操作
Java实现CURD操作,最基础的版本
import org.junit.Test;import java.sql.*;public class JDBCDemo01 {public static void main(String[] args) {// testSelect();
// testInsert();
// testUpdate();testDelete();}//删除public static void testDelete(){Connection connection = null;Statement statement = null;ResultSet resultSet = null;try {Class.forName("com.mysql.cj.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/db1?useSSL=false&serverTimezone=UTC";connection = DriverManager.getConnection(url, "root", "123456");String sql = "delete from orderlist where id=9";statement = connection.createStatement();int row = statement.executeUpdate(sql); //进行添加行数,返回影响行数System.out.println(row);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException throwables) {throwables.printStackTrace();} finally {try {statement.close();connection.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}//修改public static void testUpdate(){Connection connection = null;Statement statement = null;ResultSet resultSet = null;try {Class.forName("com.mysql.cj.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/db1?useSSL=false&serverTimezone=UTC";connection = DriverManager.getConnection(url, "root", "123456");String sql = "update orderlist set uid='100' where id=9";statement = connection.createStatement();int row = statement.executeUpdate(sql); //进行添加行数,返回影响行数System.out.println(row);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException throwables) {throwables.printStackTrace();} finally {try {statement.close();connection.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}//添加public static void testInsert(){Connection connection = null;Statement statement = null;ResultSet resultSet = null;try {Class.forName("com.mysql.cj.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/db1?useSSL=false&serverTimezone=UTC";connection = DriverManager.getConnection(url, "root", "123456");String sql = "insert into orderlist (id, number, uid) values (5, 1005, 3)";statement = connection.createStatement();int row = statement.executeUpdate(sql); //进行添加行数,返回影响行数System.out.println(row);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException throwables) {throwables.printStackTrace();} finally {try {statement.close();connection.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}//查询public static void testSelect() {Connection connection = null;Statement statement = null;ResultSet resultSet = null;try {// 加载驱动Class.forName("com.mysql.cj.jdbc.Driver");// 创建连接/** @param url a database url of the form* <code>jdbc:<em>subprotocol</em>:<em>subname</em></code>* @param user the database user on whose behalf the connection is being* made* @param password the user's password* */String url = "jdbc:mysql://localhost:3306/db1?useSSL=false&serverTimezone=UTC";connection = DriverManager.getConnection(url, "root", "123456");// 编写sql,创建statement,执行sql语句String sql = "select * from orderlist";statement = connection.createStatement();resultSet = statement.executeQuery(sql);// 查询返回结果,遍历打印while (resultSet.next()){int id = resultSet.getInt("id");String number = resultSet.getString("number");int uid = resultSet.getInt("uid");System.out.println(id + " " + number + " " + uid);}} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException throwables) {throwables.printStackTrace();} finally {// 关闭资源try {resultSet.close();statement.close();connection.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}
}
Java实现CRUD操作相关推荐
- java中利用框架传入相同的url实现crud操作_还在手写CRUD代码?这款开源框架助你解放双手!
相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现.这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一 ...
- java crud_Java 8流中的数据库CRUD操作
java crud 在开始使用新工具时要克服的最大障碍是让您着手处理小事情. 到目前为止,您可能对新的Java 8 Stream API的工作方式充满信心,但是您可能尚未将其用于数据库查询. 为了帮助 ...
- Java 8流中的数据库CRUD操作
在开始使用新工具时要克服的最大障碍是让您着手处理小事情. 到目前为止,您可能对新的Java 8 Stream API的工作方式充满信心,但是您可能尚未将其用于数据库查询. 为了帮助您开始使用Strea ...
- java中利用框架传入相同的url实现crud操作_Java SSM框架基础面试题
1.Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成. 两大核心: 1.IOC/DI(控制反转/依赖注入) :把dao依赖注入到 ...
- HBase学习之路(二):Java客户端的CRUD操作详讲
内容简介 一.概述 二.操作前的准备 三.put操作 1.单行put方法 2.使用Put列表 四.get操作 1.单行get方法 2.使用Get列表 五.delete操作 1.单行delete方法 2 ...
- java代码对数据库数据的CRUD操作
java代码对数据库数据的CRUD操作 前言 一.CRUD.JDBC是什么? 二.操作步骤 1.连接mqsql数据库.加载数据库驱动 2.对数据库中的表进行增.删.改.查 总结 前言 对于刚刚学习完J ...
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对u ...
- 023_jdbc-mysql的CRUD操作
1. 新建一个JDBC_CRUD的Java工程, 使用JDBCUtil.java和jdbc.properties属性配置文件 2. JDBC的R(read读取数据)操作 3. JDBC的C(creat ...
- JdbcTemplate的CRUD操作
Account.java package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...
最新文章
- Excel如何设置单元格行高,办公入门
- matlab 图像读取长宽_MATLAB图像处理基本操作
- Nginx之反向代理与负载均衡实现动静分离实战
- 服务管理--systemctl命令
- 微信小程序 - 文字收缩与展开
- liferay 如何使用javascript
- git 拉取远端仓库_git 从远程仓库拉取代码
- (93)异步FIFO结构,为什么用格雷码? ,面试必问(十七)(第19天)
- 难住了N个面试者,http协议无状态中的 状态 到底指的是什么?!
- 物理层接口特性、数据通信模型、物理层基本概念(数据、信号、码元 、信源、信道、信宿 、速率、波特、带宽)...
- 计算机网络网络层实例例题
- 拓端tecdat|R语言使用蒙特卡洛模拟进行正态性检验及可视化
- 分享全网免费的CDN网站加速平台(测试)
- [基本功]辛普森悖论
- 关于iphone手机影片预览的格式 转自 我的恩师 郑哥
- jquery实现图片上传预览
- 题解 乃爱与城市拥挤程度
- arm芯片,远程空中升级程序技术方案
- HFS命令行客户端_HFClient
- CKEditor编辑器的用法
热门文章
- YouTube排名第一的英文演讲《Dream》
- mysql数据库 外键约束
- mysql设置127.0.0.1访问_请问如何设置以访问127.0.0.1
- 华为openEuler 21.09创新版本系统,“sudo dnf update“更新报错,EPOL...
- 爬虫 监控 自动 匹配 抓取 卡饭 论坛 帖子 发邮件 python
- 嵌入式GUI QT之注意事项
- 记一次22亿大数据分析处理踩坑实践
- java服务宕机的问题排查
- 安卓day25快速入门 目录结构 清单 DDMS adb 危险权限 发短信 点击事件 安卓版本...
- 通过p5.bots实现p5与Arduino互动