首页 > 数据库技术 > 详细

预编译SQL

时间:2019-12-05 16:23:30      阅读:83      评论:0      收藏:0      [点我收藏+]
public class TestJdbc2 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//配置信息
//?useUnicode=true&characterEncoding=utf-8 解决中文乱码

String url ="jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8";
String username="root";
String password="123456";

//1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2.连接数据库
Connection connection = DriverManager.getConnection(url, username, password);

//3.编写SQL
String sql="insert into users(id, name, password, email, birthday)values (?,?,?,?,?)";

//4.预编译
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setInt(1,3);//给第一个占位符赋值 1
preparedStatement.setString(2,"huhao");//给第二个占位符赋值 1
preparedStatement.setString(3,"123456");//给第三个占位符赋值 1
preparedStatement.setString(4,"48@qq.com");//给第四个占位符赋值 1
preparedStatement.setDate(5,new Date(new java.util.Date().getTime()));//给第五个占位符赋值 1

//执行SQL
int i = preparedStatement.executeUpdate();
if(i>0){
System.out.println("插入成功!");
}


preparedStatement.close();
connection.close();
}
}

预编译SQL

原文:https://www.cnblogs.com/huhao2000/p/11989344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!