zoukankan      html  css  js  c++  java
  • PreparedStatement方法执行sql语句

    PreparedStatement方法执行sql语句

    package com.lwb.preparedstatement.crud;
    
    import org.junit.jupiter.api.Test;
    
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.Date;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.text.SimpleDateFormat;
    import java.util.Properties;
    
    public class PreparedStatementUpdateTest {
        @Test
        public void testInsert() throws Exception {
            InputStream is=ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");
    
            Properties pros=new Properties();
            pros.load(is);
    
            String user=pros.getProperty("user");
            String password=pros.getProperty("password");
            String url=pros.getProperty("url");
            String driverClass=pros.getProperty("driverClass");
            //加载驱动
            Class.forName(driverClass);
    
            //获取连接
            Connection conn= DriverManager.getConnection(url,user,password);
    //        System.out.println("test5:  "+conn);
    //        4、预编译sql语句,返回PreparedStatement的实例
            String sql="insert into customers(name,email,birth)values(?,?,?)";
            PreparedStatement ps=conn.prepareStatement(sql);
            //5、填充占位符
            ps.setString(1,"abc");
            ps.setString(2,"abc@haha.com");
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
            java.util.Date date=sdf.parse("1000-01-01");
            ps.setDate(3,  new Date(date.getTime()));
            //6、执行操作
            ps.execute();
            //7、关闭资源
            ps.close();
            conn.close();
        }
    }
    
  • 相关阅读:
    Grid表格的js触发事件
    C# 在获得鼠标点击事件时,如何判断Control键,Shift键被按下
    纠错《COM技术内幕》之ProgID
    C# 日期格式化
    C# 操作系统防火墙
    C# 开发和调用Web Service
    谓侠
    高维FWT
    单位根反演
    容斥 反演
  • 原文地址:https://www.cnblogs.com/fate-/p/14916569.html
Copyright © 2011-2022 走看看