java如何更改数据库中的数据

 更新时间:2021年11月08日 09:53:25   作者:别先生  
这篇文章主要介绍了java如何更改数据库中的数据,修改数据库是数据库操作必不可少的一部分,使用Statement接口中的excuteUpdate()方法可以修改数据表中的数据,感兴趣的朋友跟随小编一起看看吧

java更改数据库中的数据

不废话,上代码

package com.ningmeng;

import java.sql.*;

/**
 * 1:更改数据库中的数据
 * @author biexiansheng
 *
 */
public class Test04 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try {
            Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
            System.out.println("加载数据库驱动成功");
            String url="jdbc:mysql://localhost:3306/test";//声明数据库test的url
            String user="root";//数据库账号
            String password="123456";//数据库密码
            //建立数据库连接,获得连接对象conn
            Connection conn=DriverManager.getConnection(url, user, password);
            System.out.println("连接数据库成功");
            String sql="update users set age=20 where id=1 ";//生成一条mysql语句
            Statement stmt=conn.createStatement();//创建一个Statement对象
            stmt.executeUpdate(sql);//执行SQL语句
            System.out.println("修改数据库成功");
            conn.close();
            System.out.println("关闭数据库成功");
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }


    }

}

结果如下

上图对比代表修改成功,ok.

注意:

修改数据库是数据库操作必不可少的一部分,使用Statement接口中的excuteUpdate()方法可以修改数据表中的数据,也可以使用PreparedStatement接口中的excuteUpdate方法对数据库中的表进行修改操作。

package com.ningmeng;

import java.sql.*;

/**
 * @author biexiansheng
 *
 */
public class Test05 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try {
            Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
            System.out.println("加载数据库驱动成功");
            String url="jdbc:mysql://localhost:3306/test";//声明数据库test的url
            String user="root";//数据库账号
            String password="123456";//数据库密码
            //建立数据库连接,获得连接对象conn
            Connection conn=DriverManager.getConnection(url, user, password);
            System.out.println("连接数据库成功");

            String sql="update users set password=? where sex=? ";//生成一条mysql语句
            PreparedStatement ps=conn.prepareStatement(sql);//创建PreparedStatement对象
            ps.setString(1, "admin");//为第一个问号赋值
            ps.setInt(2, 0);//为第二个问号赋值
            int count=ps.executeUpdate();//执行sql语句
            System.out.println("修改数据库成功");
            conn.close();
            System.out.println("关闭数据库成功");

        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

上图对比,可知已经修改完毕

如上所示修改数据是根据一定的条件进行修改,这个条件可以是固定的,也可以是一个范围,分别是第一个,第二个案例。

第二个案例使用PreparedStatement接口中的executeUpdate()方法修改数据库users表中的数据。(将所有性别为0的用户密码改为admin,需要注意的是,我得数据表创建的时候性别是int类型的,只有0,1,2三种进行代表,所以参考案例的需要注意一下代码的修改)

到此这篇关于java如何更改数据库中的数据的文章就介绍到这了,更多相关java更改数据库数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mybatis plus逻辑删除失败的BUG操作

    Mybatis plus逻辑删除失败的BUG操作

    这篇文章主要介绍了Mybatis plus逻辑删除失败的BUG操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Java标识接口的使用方法

    Java标识接口的使用方法

    在本篇文章中小编给大家分享了关于Java标识接口的使用方法和教程内容,有需要的朋友们学习下。
    2019-01-01
  • Java Swing 多线程加载图片(保证顺序一致)

    Java Swing 多线程加载图片(保证顺序一致)

    这篇文章主要为大家详细介绍了Java Swing 多线程加载图片,保证顺序一致,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 解析SpringBoot项目开发之Gzip压缩过程

    解析SpringBoot项目开发之Gzip压缩过程

    这篇文章主要介绍了SpringBoot项目开发之Gzip压缩过程,本文给大家分享几种Gzip压缩方式,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • IDEA性能优化方法解决卡顿问题

    IDEA性能优化方法解决卡顿问题

    本文主要介绍了如何在不升级电脑配置的情况下通过修改IntelliJIDEA的设置来优化其性能,从而提升开发效率
    2024-12-12
  • Java虚拟机使用jvisualvm工具远程监控tomcat内存

    Java虚拟机使用jvisualvm工具远程监控tomcat内存

    这篇文章主要介绍了Java虚拟机使用jvisualvm工具远程监控tomcat内存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Java static(静态变量)和私有化功能与用法分析

    Java static(静态变量)和私有化功能与用法分析

    这篇文章主要介绍了Java static(静态变量)和私有化功能与用法,结合具体实例形式分析了Java static(静态变量)和私有化的相关概念、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2019-07-07
  • Java如何把文件夹打成压缩包并导出

    Java如何把文件夹打成压缩包并导出

    这篇文章主要介绍了Java如何把文件夹打成压缩包并导出,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java实现简单的五子棋游戏示例代码

    Java实现简单的五子棋游戏示例代码

    这篇文章主要为大家介绍了如何利用Java语言实现简单的五子棋游戏,文中的示例代码讲解详细,对我们学习Java游戏开发有一定帮助,需要的可以参考一下
    2022-05-05
  • Java接口请求重试机制的几种常见方法

    Java接口请求重试机制的几种常见方法

    Java接口请求重试机制是保证系统稳定性和容错能力的重要手段之一,当接口请求发生失败或暂时性错误时,通过重试机制可以提高请求的成功率,本文将详细介绍Java接口请求重试机制的几种常见方法,需要的朋友可以参考下
    2023-11-11

最新评论