zoukankan      html  css  js  c++  java
  • JAVA-jdbc-preparestatement接口-预编译sql

    package cn.bruce.MySql;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    
    public class Prepared {
        public static void main(String[] args) {
            String name, password, url, sql, jdbc;
            Connection con = null;
            name = "root";
            password = "jinqi1986";
            url = "jdbc:mysql://localhost:3306/mytrain?useSSL=false&serverTimezone=CTT";
            jdbc = "com.mysql.cj.jdbc.Driver";
            try
            {
                Class.forName(jdbc);
                System.out.println("驱动加载成功");
            } catch (Exception e)
            {
                e.printStackTrace();
            }
            try
            {
                con = DriverManager.getConnection(url, name, password);
                System.out.println("连接成功");
            } catch (Exception e)
            {
                e.printStackTrace();
            }
            try
            {
                String n = "小金11";
                String p = "12345622";
                sql = "update  users set zusename = ?, zpassword = ? where id = ?;";
                PreparedStatement ps = con.prepareStatement(sql);
                ps.setString(1, n);
                ps.setString(2, p);
                ps.setInt(3, 2);
                System.out.println(ps.executeUpdate() + "行进行修改");
            } catch (Exception e)
            {
                e.printStackTrace();
            }
            try
            {
                String n = "小金22";
                String p = "334455";
                String n1 = "小金33";
                String p1 = "22334455";
                sql = "insert into  users (zusename,zpassword) values (?,?),(?,?);";
                PreparedStatement ps = con.prepareStatement(sql);
                ps.setString(1, n);
                ps.setString(2, p);
                ps.setString(3, n1);
                ps.setString(4, p1);
                System.out.println(ps.executeUpdate() + "行进行修改");
            } catch (Exception e)
            {
                e.printStackTrace();
            }
            try
            {
                sql = "select * from users;";
                PreparedStatement ps = con.prepareStatement(sql);
                ResultSet rs = ps.executeQuery();
                while (rs.next())
                {
                    System.out.println(
                            rs.getString("id") + "  " + rs.getString("zusename") + "  " + rs.getString("zpassword"));
                }
                ps.close();
            } catch (Exception e)
            {
                e.printStackTrace();
            } finally
            {
                try
                {
                    con.close();
    
                } catch (Exception e2)
                {
                    e2.printStackTrace();
                }
            }
        }
    }

  • 相关阅读:
    [C++]2-5 分数化小数
    [C++]2-4 子序列的和
    [C++]2-3 倒三角形
    [C++]2-2 韩信点兵
    [C++]2-1 水仙花数
    [C++]竞赛模板·数据统计与IO(重定向版与非重定向版)
    数学建模·经验小结
    信息检索·论文写作
    PPT制作
    演讲与语言表达
  • 原文地址:https://www.cnblogs.com/BruceKing/p/13743927.html
Copyright © 2011-2022 走看看