PreparedStatement接口的常用方法及其描述具体内容是的什么呢?
通过增删查改 4个最常用的功能讲吧。 1 对于增删改来说 但是如果sql语句有?参数的话,需要先用到preparedStatement.setInt(1,参数值), 或者preparedStatement.setString(1,参数值)等等(那几种基本类型) 。 其中1表示第几个?号. 最后调用preparedStatement.executeUpdate()方法; 2 对于查来说 有参数的话同上。 最后调用preparedStatement.executeQuery(); 3 最后附上一个连接JDBC使用sql的方法(mysql数据库)。 一 使用preparedStatement.executeQuery()来查找用户 private static final String FIND_BY_EMAIL ="select * from user where email=?"; public User findByEmail(String email) throws Exception { PreparedStatement statement=getConnection().prepareStatement(FIND_BY_EMAIL); statement.setString(1, email); ResultSet rs=statement.executeQuery(); User user=null; if(rs.next()){ user=new User(); user.setEmail(rs.getString("email")); user.setId(rs.getInt("id")); user.setPassword(rs.getString("password")); } return user; } 二 使用preparedStatement.executeUpdate()方法删除一个用户 private static final String DELETE_USER_BY_ID="delete from user where id=?"; public void delete(int id) throws Exception(){ PreparedStatement statement=getConnection().prepareStatement(FIND_BY_EMAIL); statement.setInt(1, id); ResultSet rs=statement.executeUpdate(); }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。