• JDBC-Mysql-编译预处理(占位符)


    编译预处理(占位符)

     

    package test;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    import org.junit.Before;
    import org.junit.jupiter.api.Test;
    
    /**
    *@author :王团结
    *@version: 2019年6月20日上午12:27:22
    *类说明:
    */
    public class TestTransactionn {
        private Connection conn;
        /**
         * 
         */
        @Before
        public void iniConn() {
            // 注册驱动程序、连接、时区一定要加上
            String url = "jdbc:mysql://localhost:3306/mybase?serverTimezone=UTC";
    
            String username = "root";
            String password = "18339401841";
    
            try {
                // 获得连接
                conn = DriverManager.getConnection(url, username, password);
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        /**
         * 使用预处理语句进行批量插入
         */
        @Test
        public void test1() {
            iniConn();
            try {
                String sql="insert persons(name,password,age) values (?,?,?)";
                PreparedStatement ppst=conn.prepareStatement(sql);
                //关闭自动提交
                conn.setAutoCommit(false);
                ppst.setString(1,"King");
                ppst.setString(2,"123546");
                ppst.setInt(3,16);
                ppst.executeUpdate();
                //手动提交
                conn.commit();
                ppst.close();
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    RedisTemplate使用事务处理
    maven命令学习
    springboot学习地址
    Mycat实现读写分离
    springboot-异步线程调用
    java多线程ExecutorService
    IntelliJ Idea 常用快捷键列表
    springMVC请求处理过程
    记录一次面试题
    java面试题-java内存模型
  • 原文地址:https://www.cnblogs.com/King-boy/p/11055937.html
Copyright © 2020-2023  润新知