jdbc预编译插入数据操作

package com.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * jdbc使用预编译进行插入操作
 * 
 * @Author: 张昊亮
 * @Date: 2016年6月16日 上午10:56:43
 */
public class JdbcTest3 {

    public static void main(String[] args) throws SQLException, ClassNotFoundException {

        // 注册驱动
        // DriverManager.registerDriver(new com.mysql.jdbc.Driver());
        Class.forName("com.mysql.jdbc.Driver");

        // 获得链接
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zhl", "root", "root");

        // 得到操作数据库sql语句的预编译对象PraparementStatement
        PreparedStatement ps = conn.prepareStatement("insert into user(id,usename,password) values(?,?,?)");
        ps.setString(1, "5");
        ps.setString(2, "xiaoming");
        ps.setString(3, "xiaoming");

        // 执行
        int rs = ps.executeUpdate();
        System.out.println(rs);

        // 释放资源
        ps.close();
        conn.close();
    }
}

结果:
    

原文地址:https://www.cnblogs.com/zhanghaoliang/p/5591112.html