使用PreparedStatement访问数据库

简介:

 java.sql.PreparedStatement接口。PrepareStatement接口继承Statement接口。
  PrepatredStatement实例包含已编译的SQL语句,由于PreparedStatement对象已预编译过哦哦,所以执行速度快于Statement对象。
  包含于PreparedStatement对象中的SQL语句具有一个或多个IN参数。IN参数的值在SQL语句创建时未被指定。该语句为每一个IN参数保留一个问号(“?”)作为占位符。每个问号的值必须在语句执行之前,通过适当的Setxxx方法提供。
  代码如下:

public void add(BookInfAdd bookinfadd){
String sqlStr ="insert into  booktypeadd values(?,?,?,?,?,?,?,?)";
try (PreparedStatement s =DBconnection.getConnection().prepareStatement(sqlStr)){
s.setString(1,bookinfadd.getType());
s.setString(2,bookinfadd.getBookname());
s.setString(3,bookinfadd.getActor());
s.setString(4,bookinfadd.getChubanshe());
s.setString(5,bookinfadd.getYizhe());
s.setString(6,bookinfadd.getChubanriqi());
s.setString(7,bookinfadd.getDanjia());
s.setInt(8,Integer.parseInt(bookinfadd.getISBN()));
s.executeUpdate();
int result =s.executeUpdate();
if(result>0){
System.out.println("添加成功");
}
}   catch (SQLException ex) {
ex.printStackTrace();
}
}

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
5月前
|
SQL 缓存 Java
JDBC中PreparedStatement常用操作实践
JDBC中PreparedStatement常用操作实践
110 1
|
9月前
使用PreparedStatement实现CRUD操作
使用PreparedStatement实现CRUD操作
28 0
|
11月前
|
SQL 存储 缓存
JDBC使用PreparedStatement实现CRUD操作
JDBC使用PreparedStatement实现CRUD操作
129 0
|
12月前
|
SQL 缓存 Java
数据库连接关闭工具类、Statement介绍、PreparedStatement介绍及区别
数据库连接关闭工具类、Statement介绍、PreparedStatement介绍及区别
94 0
PreparedStatement 防止 SQL 注入原理
PreparedStatement 对象可以防止 SQL 注入,而 Statement 对象不能防止 SQL 注入,接下来使用一个案例剖析原理。
PreparedStatement 防止 SQL 注入原理
|
Java 数据库连接
使用JDBC中的PreparedStatement批量插入
使用JDBC中的PreparedStatement批量插入
286 0
|
Java 关系型数据库 MySQL
JDBC学习(八):PreparedStatement实现数据的批量插入
JDBC学习(八):PreparedStatement实现数据的批量插入
219 0
|
JSON Java 数据库
简单实现数据库的PreparedStatement查询
查询一个数据库的全部记录,并且将其用java list储存起来
132 0
|
缓存 Oracle 关系型数据库
JDBC PreparedStatement 批量查询 in 的实现 方案
    我们经常会有这种业务需求,根据一个条件集合去查询一张表的数据,比如: select * from all_element t where t.task_id in (List <taskids>);     在java语言中,我们需要用到JDBC来和数据库打交道,那么在JDBC中该如何处理这种需求呢?我们可以有如下几种处理方式 方案一:写一
2182 0
|
SQL 移动开发 数据库
【第17个代码模型】使用 PreparedStatement 操作数据库(PrepareStatement 查询案例)|学习笔记
快速学习 【第17个代码模型】使用 PreparedStatement 操作数据库(PrepareStatement 查询案例)
185 0

相关实验场景

更多