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操作相关推荐

  1. java中利用框架传入相同的url实现crud操作_还在手写CRUD代码?这款开源框架助你解放双手!

    相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现.这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一 ...

  2. java crud_Java 8流中的数据库CRUD操作

    java crud 在开始使用新工具时要克服的最大障碍是让您着手处理小事情. 到目前为止,您可能对新的Java 8 Stream API的工作方式充满信心,但是您可能尚未将其用于数据库查询. 为了帮助 ...

  3. Java 8流中的数据库CRUD操作

    在开始使用新工具时要克服的最大障碍是让您着手处理小事情. 到目前为止,您可能对新的Java 8 Stream API的工作方式充满信心,但是您可能尚未将其用于数据库查询. 为了帮助您开始使用Strea ...

  4. java中利用框架传入相同的url实现crud操作_Java SSM框架基础面试题

    1.Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成. 两大核心: 1.IOC/DI(控制反转/依赖注入) :把dao依赖注入到 ...

  5. HBase学习之路(二):Java客户端的CRUD操作详讲

    内容简介 一.概述 二.操作前的准备 三.put操作 1.单行put方法 2.使用Put列表 四.get操作 1.单行get方法 2.使用Get列表 五.delete操作 1.单行delete方法 2 ...

  6. java代码对数据库数据的CRUD操作

    java代码对数据库数据的CRUD操作 前言 一.CRUD.JDBC是什么? 二.操作步骤 1.连接mqsql数据库.加载数据库驱动 2.对数据库中的表进行增.删.改.查 总结 前言 对于刚刚学习完J ...

  7. MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

    上一篇博文MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对u ...

  8. 023_jdbc-mysql的CRUD操作

    1. 新建一个JDBC_CRUD的Java工程, 使用JDBCUtil.java和jdbc.properties属性配置文件 2. JDBC的R(read读取数据)操作 3. JDBC的C(creat ...

  9. JdbcTemplate的CRUD操作

    Account.java package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...

最新文章

  1. Excel如何设置单元格行高,办公入门
  2. matlab 图像读取长宽_MATLAB图像处理基本操作
  3. Nginx之反向代理与负载均衡实现动静分离实战
  4. 服务管理--systemctl命令
  5. 微信小程序 - 文字收缩与展开
  6. liferay 如何使用javascript
  7. git 拉取远端仓库_git 从远程仓库拉取代码
  8. (93)异步FIFO结构,为什么用格雷码? ,面试必问(十七)(第19天)
  9. 难住了N个面试者,http协议无状态中的 状态 到底指的是什么?!
  10. 物理层接口特性、数据通信模型、物理层基本概念(数据、信号、码元 、信源、信道、信宿 、速率、波特、带宽)...
  11. 计算机网络网络层实例例题
  12. 拓端tecdat|R语言使用蒙特卡洛模拟进行正态性检验及可视化
  13. 分享全网免费的CDN网站加速平台(测试)
  14. [基本功]辛普森悖论
  15. 关于iphone手机影片预览的格式 转自 我的恩师 郑哥
  16. jquery实现图片上传预览
  17. 题解 乃爱与城市拥挤程度
  18. arm芯片,远程空中升级程序技术方案
  19. HFS命令行客户端_HFClient
  20. CKEditor编辑器的用法

热门文章

  1. YouTube排名第一的英文演讲《Dream》
  2. mysql数据库 外键约束
  3. mysql设置127.0.0.1访问_请问如何设置以访问127.0.0.1
  4. 华为openEuler 21.09创新版本系统,“sudo dnf update“更新报错,EPOL...
  5. 爬虫 监控 自动 匹配 抓取 卡饭 论坛 帖子 发邮件 python
  6. 嵌入式GUI QT之注意事项
  7. 记一次22亿大数据分析处理踩坑实践
  8. java服务宕机的问题排查
  9. 安卓day25快速入门 目录结构 清单 DDMS adb 危险权限 发短信 点击事件 安卓版本...
  10. 通过p5.bots实现p5与Arduino互动