idea连接数据库实现增删改查

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

一,创建数据库中的表

1.创建表的sql语句

create table student(
stuID int,
stuName varchar(20),
stuAge int,
stuAdress varchar(40)
)

2.在表中插入数据

insert into student(stuID,stuName,stuAge,stuAdress) values("1","张三","18","河南")
insert into student(stuID,stuName,stuAge,stuAdress) values("2","小美","18","东北")
insert into student(stuID,stuName,stuAge,stuAdress) values("3","sim","18","英国")
insert into student(stuID,stuName,stuAge,stuAdress) values("4","sim","18","英国")

二.在idea中连接数据库实现增删改查

1.连接数据库

 private String driver="com.mysql.cj.jdbc.Driver";
   private  String url="jdbc:mysql://localhost:3306/student";
    private String username="root";
    private String password="root";

2.实现查询

 查询
    public  void query() throws Exception{
        //加载数据库的驱动
      Class.forName(driver);
        //使用驱动管理器来获得连接
        Connection con = DriverManager.getConnection(url, username, password);

        //使用Connection创建PreparedStatement预处理对象
        String sql="select * from student";
        PreparedStatement pstm = con.prepareStatement(sql);
        //使用PreparedStatement对象执行sql语句
        ResultSet re = pstm.executeQuery();
        //判断
        while (re.next()) {
            int stuId=re.getInt("stuID");
            String stuName=re.getString("stuName");
            int stuAge=re.getInt("stuAge");
            String stuAdress=re.getString("stuAdress");
            test01 student = new test01();
            student.setStuId(stuId);
            student.setStuName(stuName);
            student.setStuAge(stuAge);
            student.setStuAddress(stuAdress);
            System.out.println(student);
        }
        //资源回收
        if (re!=null){
            re.close();
        }
        if (pstm!=null){
            pstm.close();
        }
        if (con!=null){
            con.close();
        }
    }

3.实现增加

 @Test
    public  void increase() throws Exception{
        //加载数据库的驱动
        Class.forName(driver);
        //使用驱动管理器来获得连接
        Connection con = DriverManager.getConnection(url, username, password);

        //使用Connection创建PreparedStatement预处理对象
        String sql="insert into student(stuId,stuName,stuAge,stuAdress) values (?,?,?,?)";
        PreparedStatement pstm = con.prepareStatement(sql);
        test01 student = new test01();
        student.setStuId(5);
        student.setStuName("小明");
        student.setStuAge(20);
        student.setStuAddress("日本");
        pstm.setObject(1,student.stuId());
        pstm.setObject(2,student.stuName());
        pstm.setObject(3,student.stuAge());
        pstm.setObject(4,student.stuAdress());
        int n=pstm.executeUpdate();
        if (n>0){
            System.out.println("插入成功");
        }else {
            System.out.println("插入失败");
        }
        //资源回收
        if (pstm!=null){
            pstm.close();
        }
        if (con!=null){
            con.close();
        }


        //
    }

4.实现删除

@Test
    public void delete() throws Exception{
        //加载数据库的驱动
        Class.forName(driver);
        //使用驱动管理器来获得连接
        Connection con = DriverManager.getConnection(url, username, password);
        //3.编写SQL语句
        String sql="delete from student where stuId=?";
        //4.预处理SQL语句
        PreparedStatement pstm = con.prepareStatement(sql);
        pstm.setInt(1,1);
        int n=pstm.executeUpdate();
        if(n>0){
            System.out.println("删除成功");
        }else {
            System.out.println("删除失败");
        }
        //8.关闭资源
        if (pstm!=null){
            pstm.close();
        }
        if (con!=null){
            con.close();
        }
    }

5.实现修改文章来源地址https://www.toymoban.com/news/detail-511160.html

  改
    @Test
    public  void modify() throws Exception{
        //加载数据库的驱动
        Class.forName(driver);
        //使用驱动管理器来获得连接
        Connection con = DriverManager.getConnection(url, username, password);
        //3.编写SQL语句
        String sql="update student set stuName=?,stuAge=? where stuId=?";
        //4.预处理SQL语句
        PreparedStatement pstm = con.prepareStatement(sql);
       pstm.setObject(1,"王子龙");
       pstm.setObject(2,22);
       pstm.setObject(3,2);
        int n=pstm.executeUpdate();
        if(n>0){
            System.out.println("修改成功");
        }else {
            System.out.println("修改失败");
        }
        //8.关闭资源
        if (pstm!=null){
            pstm.close();
        }
        if (con!=null){
            con.close();
        }
    }
    }

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

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

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

相关文章

  • JDBC如何连接SQL Server数据库实现增删改查

    目录 一、连接前准备  1. 环境配置  2. 下载JAR包 3. 添加环境变量 4. 导入JDBC包  二、连接SQL Server  三、实现增删改查 1. 查询数据 2. 添加数据 3. 修改数据 4. 删除数据 5. 拓展 JDBC的全称是Java数据库连接 (Java DataBase Connectivity) ,应用程序通过JDBC连接到数据库,使用SQL语句对数

    2024年02月03日
    浏览(66)
  • Java连接数据库(学生管理系统案例,可以实现增删改查)

    首先,需要做一个准备工作 ——下载jar包,这个包是用来支持数据库的连接的 官网的下载链接:MySQL :: Download Connector/J 点击链接进入页面: 选择画红框的下载按钮。 与此同时,打开IDEA开发工具,在当前项目目录下新建一个lib目录文件夹用来存放第三方jar包,这样做方便管

    2024年02月07日
    浏览(55)
  • pycharm社区版使用SQLite连接数据库,并实现数据的增删改查

    社区版找不到数据库,需要先安装Database Navigator插件,之后才能通过sqlite3连接数据库。 ①文件 — ②设置 — ③插件 — ④Marketplace搜索database — ⑤安装Database Navigator — ⑥应用确定 安装之后就可以在页面左侧边栏找到DB Browser,也可以拖动移动到页面右侧。找不到的可以在视

    2024年01月17日
    浏览(52)
  • IDEA项目实践——创建Java项目以及创建Maven项目案例、使用数据库连接池创建项目简介

    IDEA上面书写wordcount的Scala文件具体操作 IDEA创建项目的操作步骤以及在虚拟机里面创建Scala的项目简单介绍 目录 系列文章目录 前言 一 准备工作 1.1 安装Maven 1.1.1 Maven安装配置步骤 1.1.2 解压相关的软件包 1.1.3 Maven 配置环境变量 1.1.4 配置Maven的私服 1.2 创建一个本地的MySQL数据

    2024年02月04日
    浏览(66)
  • Vue项目通过node连接MySQL数据库并实现增删改查操作

    1.创建Vue项目 Vue项目创建的详细步骤,有需要的可移步这里 2.下载安装需要的插件 下载express 下载cors,用于处理接口跨域问题 下载mysql 下载axios 3.在项目中创建server文件夹,用于搭建本地服务器 新建/server/app.js,用于配置服务器相关信息 新建/server/db/index.js,用于配置数据库

    2024年02月16日
    浏览(65)
  • Java实现neo4j数据库连接及增删改查

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 可参考文章: neo4j数据库的介绍及基础语法 neo4j数据库语法实例演示 在增删改查之前我

    2024年02月14日
    浏览(42)
  • 用IDEA实现Java与数据库连接

    用sqlyog只能对所存储数据进行增删改查等操作,与java结合,便可将进行更多操作。代码怎么写,数据就可以干什么。 为什么要用jar包: jar包可以直接导入,也就是直接用别人写好的代码,这部分你就不用再写了。 1.获取你的mysql版本号: 输入status 看到: 其中Server version:就

    2024年04月11日
    浏览(47)
  • idea实现Java连接MySQL数据库

    首先如果没有mysql的需要先下载MySQL,可以看这个教程: Mysql超详细安装配置教程(保姆级)_mysql安装及配置超详细教程-CSDN博客 官网:MySQL :: Download Connector/J 解压并将驱动jar包导入idea , 在Java项目中创建一个bin文件夹,然后把jar包Ctrl+C,V到bin文件夹   然后lib右键,点击Add as L

    2024年02月03日
    浏览(53)
  • golang 连接 oracle 数据库 增删改查

     1,golang 连接 oracle 数据库  2,增删改查

    2024年02月09日
    浏览(51)
  • Python之数据库操作(连接数据库,增删改查操作,易错点理解)

    文章目录 前言 一、Python之数据库操作 二、 pymysql 安装 三、pymysql 包引入  连接数据库 创建游标 执行sql数据 - 增删改查 要获取查询结果数据 关闭游标,关闭数据库连接 总结 记录:Python操作数据库的步骤,不容易理解的地方。 学习地址: python与各大数据库的连接: http:/

    2023年04月16日
    浏览(57)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包