zoukankan      html  css  js  c++  java
  • JDBC_PreparedStatement用法_占位符_参数处理

    import java.sql.Connection;

    import java.sql.Date;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;

    /**
    * 测试PreparedStatement的基本用法
    *
    * @author Administrator
    */
    public class Demo003 {
    public static void main(String[] args) {
    try {
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection(
    "jdbc:mysql://localhost/testjdbc", "root", "");

    String sql = "insert into t_user(id,username,pwd)values(?,?,?)";
    PreparedStatement ps = conn.prepareStatement(sql);
    // ps.setInt(1, 9);//参数索引是从1开始计算, 而不是0
    // ps.setString(2, "绿色");
    // ps.setInt(3, 889);

    // 可以使用setObject方法处理参数
    ps.setObject(1, 10);
    ps.setObject(2, "蓝色");
    ps.setObject(3, 396);
    ps.execute();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }

    常用Statement方法

    execute():运行语句,返回是否有结果集。

    executeQuery():运行select,返回ResultSet结果集。

    executeUpdate():运行insert,update,delete操作返回更新的行数。

  • 相关阅读:
    Windows安装Oracle
    MySQL索引的创建和使用
    使用TensorFlow进行中文情感分析
    gensim库word2vec使用
    软件测试理论
    产品经理
    产品经理
    产品经理
    职业规划及核心竞争力
    项目管理
  • 原文地址:https://www.cnblogs.com/qhcyp/p/10452573.html
Copyright © 2011-2022 走看看