jdbc的CRUD操作prepareStatement
1.保存:
我之前创建了工具类,直接测试:
String sql=“insert into user values(‘88’,‘88’,9)”;
String sql=“insert into user values(?,?,?)”//可以这样写
PreparedStatement pstmt=conn.prepareStatement(sql);//也可以执行sql语句
PreparedStatement和Statement:区别
preparedstatement是预编译的statement,从效率、数据类型等方面来看一般均应优先使用, 都能执行sql语句
import java.sql.*;
public class TYBU1 {
public static void main(String[] args) throws SQLException {
Connection conn=TYBU.getConnection();//调用类的方法
// Statement stmt = conn.createStatement();//
// String sql="select *from user";
String sql="insert into user values(?,?,?)";
PreparedStatement pstmt=conn.prepareStatement(sql);//sql写在这里了
pstmt.setString(1,"abc");//第一个数据:abc 插入(String)
pstmt.setString(2,"abc");
pstmt.setInt(3,5);
pstmt.executeUpdate(); //不用写sql了,预编译
//ResultSet rs= stmt.executeQuery(sql);
}
}
效果图:
还有:删除,修改等等一样