6-6 编程题

来源:6-6 自由编程

JakePrim

2020-02-23 00:16:07

package com.prim.jdbc;

import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class JdbcDemo5 {
	public static void main(String[] args) {
//		insert("Java零基础", "Java", "Java基础语法");
//		insert("JavaWeb", "Java", "JSP Servlet");
//		insert("前端小白", "前端", "HTML.CSS.JS");
//		show();
//		update(1, "Java语法");
		delete(2);
	}
	
	public static void insert(String name,String category,String desp) {
		Connection connection = null;
		PreparedStatement statement = null;
		ResultSet resultSet = null;
		try {
			connection = JDBCUtils.getConnection();
			statement = connection.prepareStatement("INSERT course(name,category,desp,createtime) VALUES(?,?,?,?)");
			statement.setString(1, name);
			statement.setString(2, category);
			statement.setString(3, desp);
			statement.setDate(4, new Date(System.currentTimeMillis()));
			int num = statement.executeUpdate();
			if (num > 0) {
				System.out.println("插入成功");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			JDBCUtils.close(connection, statement, resultSet);
		}
	}
	
	public static void update(int id,String name) {
		Connection connection = null;
		PreparedStatement statement = null;
		ResultSet resultSet = null;
		try {
			connection = JDBCUtils.getConnection();
			statement = connection.prepareStatement("UPDATE course SET name = ? WHERE id = ?");
			statement.setString(1, name);
			statement.setInt(2, id);
			int num = statement.executeUpdate();
			if (num > 0) {
				System.out.println("更新成功");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			JDBCUtils.close(connection, statement, resultSet);
		}
	}
	public static void delete(int id) {
		Connection connection = null;
		PreparedStatement statement = null;
		ResultSet resultSet = null;
		try {
			connection = JDBCUtils.getConnection();
			statement = connection.prepareStatement("DELETE FROM course WHERE id = ?");
			statement.setInt(1, id);
			int num = statement.executeUpdate();
			if (num > 0) {
				System.out.println("删除成功");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			JDBCUtils.close(connection, statement, resultSet);
		}
	}
	
	
	public static void show() {
		Connection connection = null;
		PreparedStatement statement = null;
		ResultSet resultSet = null;
		try {
			connection = JDBCUtils.getConnection();
			statement = connection.prepareStatement("SELECT * FROM course");
			resultSet = statement.executeQuery();
			while (resultSet.next()) {
				System.out.println(resultSet.getInt("id") +"   "+resultSet.getString("name")+"   "+
			resultSet.getString("category")+"   "+resultSet.getString("desp"));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			JDBCUtils.close(connection, statement, resultSet);
		}
	}
}


写回答

1回答

好帮手慕珊

2020-02-23

同学,你好!程序运行效果正确,符合作业要求,完成得非常好!继续加油!祝学习愉快!

0

0 学习 · 8016 问题

查看课程