3-4 自由编程

来源:3-4 自由编程

jia_蛙

2020-01-06 14:24:27

package com.zhou.jdbc.demo1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

import org.junit.Test;

public class JDBCDemo4_1 {
	
	@Test
	/**
	 * 修改操作
	 */
	public void updats() {
		//连接对象
		Connection conn = null;
		//执行对象
		Statement stmt = null;
		try {
			//1.注册驱动
			Class.forName("com.mysql.jdbc.Driver");
			//2.获取连接
			conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zuoye","root","root");
			//3.获取SQL执行对象,并且创建SQL语句执行
			stmt = conn.createStatement();
			String sql = "UPDATE goods SET name='MI 9',price=5999,desp='低价高配'  WHERE id=1";
			int i = stmt.executeUpdate(sql);
			if(i > 0) {
				System.out.println("修改成功!");
			}
			
		}catch(Exception e) {
			e.printStackTrace();
		}finally {
			//4.释放资源
			if(stmt != null) {
				try {
					stmt.close();
				}catch(SQLException e) {
					e.printStackTrace();
				}
				stmt = null;
			}
			
			if(conn != null ) {
				try {
					conn.close();
				}catch(SQLException e) {
					e.printStackTrace();
				}
				conn = null;
			}
		}
		
	}
}	


写回答

1回答

好帮手慕柯南

2020-01-06

同学你好。

代码写的不错,可以在执行完update后,再执行一句select的sql查询出goods表,然后将resultSet输出一下

http://img.mukewang.com/climg/5e12dee50927e6df05680048.jpg

如果修改失败,进行一下提示

祝学习愉快~


0

0 学习 · 8016 问题

查看课程

相似问题