3-6 自由编程

来源:3-6 自由编程

jia_蛙

2020-01-06 14:23:49

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 {
	@Test
	/**
	 * 删除操作
	 */
	public void updates() {
		//连接对象
		Connection conn = null;
		//执行对象
		Statement stmt = null;
		
		try {
			//注册驱动
			Class.forName("com.mysql.jdbc.Driver");
			//获得连接
			conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zuoye","root","root");
			//创建执行SQL语句对象
			stmt = conn.createStatement();
			//创建SQL语句
			String sql = "DELETE FROM goods WHERE name= '空调' ";
			//执行SQL语句
			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

同学你好。

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

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

如果删除失败,进行一下提示

祝学习愉快~

0

0 学习 · 8016 问题

查看课程

相似问题