数据库(预处理
链接对象con 调用prepareStatement(String sql)把参数的sql语句进行预编译处理,并封装在PreparedStatement对象中
PreparedStatement sql=con.prepareStatement("select* from goods");
ResultSet rs2=sql.executeQuery();
sql对象调用下面三条语句可以使得内部命令被数据库执行
ResultSet executeQuery(); boolean execute() int executeUpdate()
在使用预处理的时候,代码可以留个 ? 号,然后后面补上数据
PreparedStatement sql=con.prepareStatement("select* from goods where price>?");
sql.setInt(1,6);
PreparedStatement sql2=con.prepareStatement("insert into goods values(?,?,?,?)");
sql2.setInt(1, 4);
sql2.setString(2, "d");
sql2.setString(3, "10/4");
sql2.setInt(4, 9);
ResultSet rs2=sql.executeQuery();
ResultSet rs3=sql2.executeQuery();
浙公网安备 33010602011771号