⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysqlresultsetdemo.java

📁 jbuilder2006一书的所有源代码
💻 JAVA
字号:
package table;

import java.sql.*;

public class MySQLResultSetDemo {

  public static void main(String[] args) throws Exception {
    //定义数据库连接的驱动程序
    String driver = "org.gjt.mm.mysql.Driver";
    //告诉程序使用jdbc与odbc桥创建数据库连接
    Class.forName(driver);
    //定义MySQL数据库的连接地址,作用是连接books数据库
    String url = "jdbc:mysql://localhost:3306/books?user=root;password=";
    Connection conn;
    //使用DriverManager类的getConnection()方法建立连接,
    //第一个字符参数定义用户名,第二个字符参数定义密码
    conn = DriverManager.getConnection(url, "", "");
    //创建可以前后移动,和可以进行更新的Statement接口
    Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                          ResultSet.CONCUR_UPDATABLE);
    //获取数据表的全部记录
    String sql = "select * from bookcategory";
    ResultSet rs = stmt.executeQuery(sql);
    //插入记录操作
    rs.moveToInsertRow();
    //写入字段值
    rs.updateInt(1, 14);
    rs.updateString(2, "新增加的图书类别14");
    rs.updateString(3, "图书类别14的描述");
    //向数据库提交插入的记录
    try{
      rs.insertRow();
      System.out.println("成功插入记录");
    }catch(Exception e){
      System.out.println("插入记录失败");
    }
    //重新取得数据表的记录
    rs = stmt.executeQuery(sql);
    //将指针移到第14条记录
    rs.absolute(14);
    //显示第14条记录的数据
    System.out.println("新插入的记录:");
    System.out.println(rs.getString(1) + "  " + rs.getString(2) + "  " + rs.getString(3));
    //执行更新操作
    rs.updateString(1, "14");
    rs.updateString(2, "新增加的图书类别14(更改)");
    rs.updateString(3, "图书类别14的描述(更改)");
    //向数据库提交更新的记录
    rs.updateRow();
    //重新取得数据表的记录
    rs = stmt.executeQuery(sql);
    rs.absolute(14);
    //显示第14条记录的数据
    System.out.println("更改后的记录:");
    System.out.println(rs.getString(1) + "  " + rs.getString(2) + "  " + rs.getString(3));
    try{
      //删除第14条记录
      rs.deleteRow();
      System.out.println("成功删除记录");
    }catch(Exception e){
      e.printStackTrace();
    }
    //关闭数据集和数据库连接
    rs.close();
    conn.close();
  }
}

⌨️ 快捷键说明

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