• JDBC 基本语法总结


    实现JDBC操作: 静态SQL执行
    ① 注册驱动
    Class.forName("com.mysql.jdbc.Driver");
    ② 创建连接
    Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
    ③ 得到执行sql语句的对象
    Statement st = con.createStatement();
    ④ 执行sql语句,并返回结果
    st.executeUpdate("增删改sql语句");
    或 ResultSet rs = st.executeQuery("查询sql语句");
    ⑤ 处理结果
    while (rs.next()){ System.out.println(rs.getObject(列));}
    ⑥ 关闭资源
    rs.close();
    st.close();
    con.close();


    实现JDBC操作: 静态批处理
    ① 注册驱动
    Class.forName("com.mysql.jdbc.Driver");
    ② 创建连接
    Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
    ③ 得到执行sql语句的对象
    Statement st = con.createStatement();
    ④ 执行sql语句,并返回结果
    st.addBatch("增删改sql语句1");
    st.addBatch("增删改sql语句2");
    int[] arr = st.executeBatch(); ...
    ⑤ 处理结果
    System.out.println("更新的行数"+arr.length);
    ⑥ 关闭资源
    st.close();
    con.close();


    实现JDBC操作: 动态SQL执行
    ① 注册驱动
    Class.forName("com.mysql.jdbc.Driver");
    ② 创建连接
    Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
    ③ 得到执行sql语句的对象
    PreparedStatement prs = con.prepareStatement("sql语句");
    prs.setObject(占位符索引,值); ...
    ④ 执行sql语句,并返回结果
    prs.executeUpdate();
    或 ResultSet rs = prs.executeQuery();
    ⑤ 处理结果
    while (rs.next()){ System.out.println(rs.getObject(列));}
    ⑥ 关闭资源
    rs.close();
    prs.close();
    con.close();


    实现JDBC操作: 动态批处理
    ① 注册驱动
    Class.forName("com.mysql.jdbc.Driver");
    ② 创建连接
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
    ③ 得到执行sql语句的对象
    PreparedStatement prs = con.prepareStatement("sql语句");
    ④ 执行sql语句,并返回结果
    prs.setObject(占位符索引,值); ...
    prs.addBatch();
    prs.setObject(占位符索引,值); ...
    prs.addBatch(); ...
    int[] arr = st.executeBatch(); ...
    ⑤ 处理结果
    System.out.println("更新的行数"+arr.length);
    ⑥ 关闭资源
    prs.close();
    con.close();


    实现JDBC操作: 调用存储过程
    ① 注册驱动
    Class.forName("com.mysql.jdbc.Driver");
    ② 创建连接
    Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
    ③ 得到执行sql语句的对象
    CallableStatement cs = con.prepareCall("调用存储过程的sql语句");
    ④ 执行sql语句,并返回结果
    cs.setObject(占位符索引,值); ...
    或 cs.registerOutParameter(占位符索引,Types.输出参数类型);
    ⑤ 处理结果
    cs.getObject("输出参数名"或 占位符索引);
    ⑥ 关闭资源
    cs.close();
    con.close();

  • 相关阅读:
    PHP xml_parser_create_ns() 函数
    PHP xml_parse_into_struct() 函数
    PHP xml_parse() 函数
    PHP xml_get_error_code() 函数
    PHP xml_get_current_line_number() 函数
    文本竖排组合 | text-combine-upright (Writing Modes)
    文本溢出 | text-overflow (Basic User Interface)
    文本渲染 | text-rendering (Scalable Vector Graphics)
    文本最终对齐 | text-align-last (Text)
    文本属性-风格 | text-emphasis-style (Text Decoration)
  • 原文地址:https://www.cnblogs.com/798911215-Darryl-Tang/p/9118577.html
Copyright © 2020-2023  润新知