PreparedStatement
此接口是在实际的开发中使用最广泛的一个操作接口,此接口是Statement接口的子接口,采用预处理的方式完成
完成增加操作
-
package org.preparedstatementdemo;
-
-
import java.sql.Connection;
-
import java.sql.DriverManager;
-
import java.sql.PreparedStatement;
-
import java.util.Date;
-
-
public class PreparedStatementDemo {
-
-
-
-
public static final String DBDRIVER = "com.mysql.jdbc.Driver";
-
//连接地址是由各个数据库生产商单独提供的,所以需要单独记住
-
public static final String DBURL = "jdbc:mysql://localhost:3306/test";
-
//连接数据库的用户名
-
public static final String DBUSER = "root";
-
//连接数据库的密码
-
public static final String DBPASS = "";
-
-
public static void main(String[] args) throws Exception {
-
// TODO Auto-generated method stub
-
Connection con = null; //表示数据库的连接对象
-
PreparedStatement pstmt = null; //表示数据库更新操作
-
-
String name = "Tom";
-
int age = 20;
-
Date date = new Date();
-
String sql = "insert into java_study.person values(?,?,?)";
-
-
Class.forName(DBDRIVER); //1、使用CLASS 类加载驱动程序
-
-
System.out.println(sql);
-
con = DriverManager.getConnection(DBURL,DBUSER,DBPASS); //2、连接数据库
-
pstmt = con.prepareStatement(sql); //使用预处理的方式创建对象
-
pstmt.setString(1, name); //第一个?号的内容
-
pstmt.setInt(2, age); //第二个?号的内容
-
pstmt.setDate(3, new java.sql.Date(date.getTime()));
-
pstmt.executeUpdate(); //执行SQL 语句,更新数据库
-
pstmt.close();
-
con.close(); // 4、关闭数据库
-
}
-
-
}
<!-- 正文结束 -->
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21274482/viewspace-1114536/
,如需转载,请注明出处,否则将追究法律责任。