一、PreparedStatement简介
PreparedStatement是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是先在数据表中准备好一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后再进行设置。
项目开发一般用PreparedStatement,不用Statement。
二、INSERT、UPDATE和DELETE的使用
import java.sql.Connection;
import java.sql.PreparedStatement;
import model.Book;
import util.DbUtil;
public class demo1 {
/**
* 插入图书
* @param book
* @throws Exception
*/
private static void addBook(Book book) throws Exception{
DbUtil dbUtil = new DbUtil();
String sql="insert into t_book values(null,?,?,?)";//插入数据
Connection con = dbUtil.getcon();//获取数据库连接
PreparedStatement psta = con.prepareStatement(sql);//实例化一个PreparedStatement对象
psta.setString(1, book.getBookName());//给第一个问号设置值
psta