写在之前:
PreparedStatement和 Statement一样,PreparedStatement也是用来执行sql语句的
与创建Statement不同的是,需要根据sql语句创建PreparedStatement
除此之外,还能够通过设置参数,指定相应的值,而不是Statement那样使用字符串拼接——这样使得使用起来不是很方便 需要进行分别归类 比如查询 和 插入等等这些操作 因为它是根据sql语句内容来的不是直接拼接进去
以下示例代码具体感受以下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import java.util.Scanner;
import java.sql.PreparedStatement;
public class JDBCtest {
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
String st="";
String st1="";
System.out.println("请输入sql语句:(利用statement)");
st=scan.nextLine();
long start1=System