Java修改mysql表

上一次写了查询的代码,修改和查询的原理都差不多,具体如下

package com.gx.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Statement;
public class jdbc {
	public static void main(String[] args) throws Exception {
		// 1.导入驱动jar包
		 mysql-connector-java-5.1.22-bin.jar	
    	// 2.注册驱动
		Class.forName("com.mysql.jdbc.Driver");
		System.out.println("succese");// 测试加载驱动有没有成功,成功就打印succese
		// 3.建立数据库连接,获取数据库连接对象conn
		String url = "jdbc:mysql://localhost:3306/news";// 声明数据库news的url
		String user = "root";// 数据库账号
		String password = "root";// 数据库密码
		Connection conn = DriverManager.getConnection(url, user, password);
		// 4.定义SQL语句
		String sql = "update student set Name = '可可' where StudentID=5;"   // 修改语句,根据条件修改
		// student表示要修改的表名,Name表示要修改的字段,where表示条件筛选, studentid表示要修改的id
		// 5.获取执行sql的对象 Statement
		Statement stmt = (Statement) conn.createStatement();		
        // 6.执行sql
	   int count = stmt.executeUpdate(sql);//执行修改		
        // 7.处理结果,输出查询语句
       if (count > 0) {
			System.out.println("修改" + count + "条数据");
		} else {
			System.out.println("修改失败");
		}
    	// 8.释放资源	
		stmt.close();
		conn.close();
	}
}

修改结果如下:在这里插入图片描述
这是没修改前查询的结果
在这里插入图片描述

然后再到mysql中查询表,可以看到id为5的这条数据中的姓名已经发生了改变。
在这里插入图片描述


版权声明:本文为weixin_44543252原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。