JDBC增删改查 头歌实践教学Java

这篇具有很好参考价值的文章主要介绍了JDBC增删改查 头歌实践教学Java。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jdbc增删改查touge,java,开发语言

 jdbc增删改查touge,java,开发语言

 文章来源地址https://www.toymoban.com/news/detail-766866.html

package step2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class AddData {
    public  void run() throws SQLException, ClassNotFoundException {
        // ---------------------Begin------------------------
        //获取数据库连接
        Connection connection = this.getConnection();
        //获取statement对象
        Statement statement = connection.createStatement();
        //向staff员工表中插入id为5,名字为:李敏,性别为:女,年龄为:21的数据
        String sql = "INSERT INTO `company`.`staff` (`id`, `name`, `sex`, `age`) VALUES ('5', '李敏', '女', '21')";
        statement.executeUpdate(sql);
        //关闭数据库连接,释放资源
        statement.close();
        connection.close();
// ---------------------End------------------------
    }
    public   Connection getConnection() throws ClassNotFoundException, SQLException {
        // ---------------------Begin------------------------
        //获取数据库连接,账户名:root,密码:123123, 数据库名:company,MySQL版本为8.0.20
        Class.forName("com.mysql.cj.jdbc.Driver");
        String username = "root";
        String password = "123123";
        String url = "jdbc:mysql://localhost:3306/company?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true";
        return DriverManager.getConnection(url, username, password);
// ---------------------End------------------------
    }
}
package step3;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DelData {
    public  void run() throws SQLException, ClassNotFoundException {
        // ---------------------Begin------------------------
        //获取数据库连接
        Connection connection = this.getConnection();
        //获取statement对象
        Statement statement = connection.createStatement();
        //删除staff员工表中id为4的记录
         String sql = "delete from staff where id = 4";
         statement.executeUpdate(sql);
        //关闭数据库连接,释放资源
        statement.close();
        connection.close();
 
    // ---------------------End------------------------
    }
    public   Connection getConnection() throws ClassNotFoundException, SQLException {
        // ---------------------Begin------------------------
        //获取数据库连接,账户名:root,密码:123123, 数据库名:company,MySQL版本为8.0.20
        Class.forName("com.mysql.cj.jdbc.Driver");
        String username = "root";
        String password = "123123";
        String url = "jdbc:mysql://localhost:3306/company?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true";
        return DriverManager.getConnection(url, username, password);
// ---------------------End------------------------
    }
}
package step4;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class EditData {
    public  void run() throws SQLException, ClassNotFoundException {
        // ---------------------Begin------------------------
        //获取数据库连接
        Connection connection = this.getConnection();
        //获取statement对象
        Statement statement = connection.createStatement();
        //修改staff表中id=3的性别为男
        String sql =  "update staff set sex = '男' where id = 3";
        statement.executeUpdate(sql);
        //关闭数据库连接,释放资源
        statement.close();
        connection.close();
// ---------------------End------------------------
    }
    public   Connection getConnection() throws ClassNotFoundException, SQLException {
        // ---------------------Begin------------------------
        //获取数据库连接,账户名:root,密码:123123, 数据库名:company,MySQL版本为8.0.20
        Class.forName("com.mysql.cj.jdbc.Driver");
        String username = "root";
        String password = "123123";
        String url = "jdbc:mysql://localhost:3306/company?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true";
        return DriverManager.getConnection(url, username, password);
// ---------------------End------------------------
    }
}
package step5;
import java.sql.*;
public class QuerryData {
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        QuerryData querryData = new QuerryData();
        // ---------------------Begin------------------------
      //获取数据库连接
        try{
      Connection conn = querryData.getConnection();
        //获取statement对象    
      Statement sta = conn.createStatement();
        //遍历输出staff表中的数据
String sql = "SELECT id, name, sex, age from staff";
//"SELECT id, first, last, age FROM student";
 ResultSet rs = sta.executeQuery(sql);
 while(rs.next()){
                // 通过字段检索
                int id  = rs.getInt("id");
                String name = rs.getString("name");
                String sex = rs.getString("sex");
              String age = rs.getString("age");
                // 输出数据
                System.out.print(id+",");
                System.out.print(name+",");
                System.out.print(sex+",");
                System.out.println(age);       
            }
        //关闭数据库连接,释放资源
  rs.close();
    sta.close();
        conn.close();
        }catch(Exception e){
          e.printStackTrace();
        }

// ---------------------End------------------------
    }
  public   Connection getConnection() throws ClassNotFoundException, SQLException {
      // ---------------------Begin------------------------
      //获取数据库连接,账户名:root,密码:123123, 数据库名:company,MySQL版本为8.0.20
       Class.forName("com.mysql.cj.jdbc.Driver");
      String username = "root";
      String password = "123123";
      String url = "jdbc:mysql://localhost:3306/company?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true";
    return DriverManager.getConnection(url, username, password);

// ---------------------End------------------------
  }
}


到了这里,关于JDBC增删改查 头歌实践教学Java的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实验-动态规划(头歌实践教学平台-ACM/ICPC培训)

    任务描述 相关知识 编程要求 解题思路: 测试说明 任务描述 本关任务:编写用动态规划解决数塔问题。 相关知识 为了完成本关任务,你需要掌握:动态规划。 编程要求 求上图从顶层到顶层的一个路径,使路径上的数字和最大。要求输出最大的数字和max和数值和最大的路径

    2024年02月04日
    浏览(76)
  • python头歌实践教学平台-python第三章作业(初级)

    第1关 判断是否直角三角形 第2关 今年多少天? 第3关 判断三角形并计算面积 第4关 身高测算 第5关 个税计算器 第6关 判断闰年 第7关 分段函数B 第8关 百分制成绩转换五分制E 第9关 正负交错数列前n项和 第10关 求数列前n项的平方和 第11关 百钱买百鸡A 第12关 用户登录

    2024年02月02日
    浏览(95)
  • 头歌实践教学平台答案(Python实训答案之循环结构)

    头歌实践教学平台答案(Python实训答案之循环结构),一共有6关, Python实训答案编程要求 本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下: 填入当已处理零件数小于总零件数count partcount时的while循环判断语句; 在停电时填入break语句跳出循环。 本关涉及的代

    2024年04月13日
    浏览(76)
  • 头歌实践教学平台数据库原理与应用实训答案

    目录 实训一:数据定义和操纵(4课时) 初识MySQL数据库 第1关:创建数据库  第2关:创建表  第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 DDL语言的使用 第1关:创建数据库  第2关: 创建表  第3关:添加字段  第4关:删除字段  第5关:修改字段  第6关:添加

    2024年02月08日
    浏览(48)
  • 头歌实践教学平台Python-Python第二章作业(初级)

    第1关:三角形周长及面积 任务描述 输入的三角形的三条边a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。 三角形面积计算公式: ,其中s=(a+b+c)/2。  第2关:三角函数计算 根据下面公式 计

    2024年02月08日
    浏览(155)
  • 广西民族大学高级人工智能课程—头歌实践教学实践平台—机器翻译--English to Chinese

    任务描述 本关任务:基于机器学习的思想,是一种数据驱动的研究思想,因此首先要对准备研究的数据进行处理。对于机器翻译模型,数据预处理主要分为两个方面: 标准化自然语言语句的格式 构建训练所用的语言词典 将语词转化为向量 相关知识 为了完成本关任务,你需

    2024年02月19日
    浏览(51)
  • 头歌实践教学平台-Linux网络实战(一)-DNS配置(Ubuntu系统)——保姆级教程

    见者有缘,缘来好运。诚邀各位围观我的博客【CS_GUIDER】: 我的云服务器到期了,所以这里放两个部署在码云和 GitHub 的链接: https://wlei224.gitee.io (Gitee托管,速度极快) https://wl2o2o.github.io(Github托管,点击有╰ °▽° ╯) ** 我的开源博客涵盖了 八股文 、 Java基础 、 JVM

    2023年04月20日
    浏览(50)
  • 头歌:《C语言程序设计编程实践任务》循环结构程序设计 教学团队:祁文青

    任务:求1000以内所有的水仙花数。若一个 3 位整数的各位数字的立方之和等于这个整数,称之为“水仙花数”。 注: 前面题目写过,取余可以提取刀整数的末尾数字,只要逐步提取出来判断就行。 不能改变x的值(如x10),否则循环一直无法达到x1000,会陷入死循环。 任务:输

    2024年02月05日
    浏览(66)
  • 构建之法 - 软件工程实践教学:一线教师的13问

    福州大学单红老师的软工课程总结 单红⽼师在总结中,提出了13条疑惑,《构建之法》的作者邹欣⽼师就单红⽼师提出的每⼀条疑惑,给出了⾃⼰的思考,与他进⾏探讨交流。欢迎你也来参与⼀起讨论。 1. 关于软件工程和软件工程实践课,安排时机的问题?目前是大三下,对

    2024年02月13日
    浏览(46)
  • 矿物鉴定VR实践教学平台:打造全新的沉浸式学习体验

    在科技的帮助下,我们的学习和培训方式正在发生着深刻的变化。其中,虚拟现实(VR)技术带来的沉浸式学习体验,为我们提供了一种全新的学习和实践方式。本文将详细介绍一款使用VR技术的教学工具—— 矿物鉴定VR实践教学平台 。 矿物鉴定VR实践教学平台由广州华锐互

    2024年02月07日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包