mysqlupdatedemo.java

来自「Eclipse程序设计经典教程+源代码 学习java的朋友可以看看」· Java 代码 · 共 54 行

JAVA
54
字号
package statement;

import java.sql.*;

public class MySQLUpdateDemo {
  public MySQLUpdateDemo() {
    //定义数据库连接的驱动程序
    String driver = "org.gjt.mm.mysql.Driver";
    //定义MySQL数据库的连接地址
    String url = "jdbc:mysql://localhost:3306/EmployeeEBKC10";
    //声明连接类
    Connection conn = null;
    //employee数据表的更新SQL语句
    String updateSql = "update employeeTable set departmentId = '部门编号2(更新)', " +
        "joinDate = '2004-7-2', employeeStatus = 1 where employeeId = '2007010002'";
    //employee数据表的选择SQL语句
    String selectSql = "select * from employeeTable where employeeId = '2007010002'";
    try {
      //使用JDBC技术创建数据库连接
      Class.forName(driver);
      //使用DriverManager类的getConnection()方法建立连接
      conn = DriverManager.getConnection(url, "root", "test");
      //通过Statement更新记录
      Statement stmt = conn.createStatement();
      int result = stmt.executeUpdate(updateSql);
      if(result > 0){
        System.out.println("2007010002记录更新成功.");
      }
      //取得返回的记录集
      ResultSet rs = stmt.executeQuery(selectSql);
      System.out.println("更新后的记录");
      while(rs.next()){
        String employeeId = rs.getString("employeeId");
        String departmentId = rs.getString("departmentId");
        String employeeName = rs.getString("employeeName");
        String phone = rs.getString("phone");
        String address = rs.getString("address");
        java.sql.Timestamp joinDate = rs.getTimestamp("joinDate");
        java.sql.Timestamp resignDate = rs.getTimestamp("resignDate");
        int employeeStatus = rs.getInt("employeeStatus");
        System.out.println(employeeId + "\t" + departmentId + "\t" +
                           employeeName + "\t" + phone + "\t" +
                           address + "\t" + joinDate + "\t" +
                           resignDate + "\t" +employeeStatus);
      }
    }catch(Exception e){
      e.printStackTrace();
    }
  }
  public static void main(String[] args) {
    new MySQLUpdateDemo();
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?