• 使用PreparedStatement执行SQL语句时占位符(?)的用法


    1.Student数据库表

    ID  name gender
         

    2.Java代码

    public static void main(String[] args) {
    int _id=1;
    String _name="张三";
    String _gender="男";
    Connection con=null;
    PreparedStatement ps=null;

    try {
    //加载驱动
    Class.forName("com.mysql.jdbc.Driver");
    //使用驱动创建连接
    con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","111111");
    //定义sql语句
    String sql="insert into hehe values(?,?,?)";
    //创建执行命令对象
    ps= con.prepareStatement(sql);
    //设置参数
    ps.setInt(1, 1);
    ps.setString(2,_name);
    ps.setString(3, _gender);

    //执行命令并接受结果
    int result=ps.executeUpdate();
    System.out.println(result);

    } catch (ClassNotFoundException e) {

    e.printStackTrace();
    } catch (SQLException e) {

    e.printStackTrace();
    }finally{
    try {
    if(null!=ps)
    ps.close();
    if(null!=con)
    con.close();
    } catch (SQLException e) {

    e.printStackTrace();
    }
    }

    }

    }

    3.得到结果

    ID name gender
    1 张三
  • 相关阅读:
    回溯算法
    回溯算法
    回溯算法
    回溯算法思想
    贪心算法
    C#多线程操作界面控件的解决方案
    jQuery教程
    html css JavaScript网页渲染
    jQuery与JavaScript与ajax三者的区别与联系
    asp.net MVC中form提交和控制器接受form提交过来的数据
  • 原文地址:https://www.cnblogs.com/wffj150926/p/6141241.html
Copyright © 2020-2023  润新知