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回答
同学,你好!程序运行效果正确,符合作业要求,完成得非常好!继续加油!祝学习愉快!
相似问题