使用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/

相关文章
|
存储 分布式计算 算法
Hadoop性能优化存储空间需求
【6月更文挑战第7天】
238 3
|
存储 NoSQL Redis
docker搭建Redis Cluster集群环境
docker搭建Redis Cluster集群环境
418 1
|
SQL 关系型数据库 MySQL
在 MySQL 中使用 `REPLACE` 函数
【8月更文挑战第8天】
1863 7
在 MySQL 中使用 `REPLACE` 函数
|
机器学习/深度学习 边缘计算 Docker
Docker有哪些应用场景
Docker有哪些应用场景
1130 0
ly~
|
Ubuntu Linux C语言
SDL 图形库安装常见错误及解决方法
SDL(Simple DirectMedia Layer)图形库安装过程中可能会遇到编译错误、运行时错误、依赖库缺失等问题。本文总结了在 Linux 和 Windows 系统上常见的错误及解决方法,包括检查和安装依赖库、配置 SDL 子系统、处理 X11 错误等,帮助用户顺利完成 SDL 的安装和配置。
ly~
2478 8
|
小程序 前端开发 UED
详细讲解uniapp转小程序分包教程!!!
详细讲解uniapp转小程序分包教程!!!
|
数据采集 传感器 存储
ESP32+MQTT+MySQL实现发布订阅【气味数据收集】
ESP32+MQTT+MySQL实现发布订阅【气味数据收集】
ESP32+MQTT+MySQL实现发布订阅【气味数据收集】
|
存储 小程序 前端开发
微信小程序健康管理系统的开发与实现
微信小程序健康管理系统的开发与实现
422 0
|
弹性计算 关系型数据库 MySQL
ECS网络问题之无法连接外网如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
软著申请对源代码要求是什么 软著申请源代码格式要求
在了解了软著申请对软件的要求以后,我们来接着看对于申请软著的软件源代码,又有怎样的格式标准要求呢? 软件著作权提交源代码文件四个要求:   1. 代码要求是提供原始的代码,语法上要求完整。例如,C代码应该是include之类开头的,而不是一开始就是函数。C#代码应该是using之类开头的,而不是直接一开始就是函数。   2. 第一页应该是以下任意一种情况所在的页面的原始代码:①主函数;②程序的入口,比如登录函数;③主页,比如index default页面。   3. 尽量少提供或者不提供设计器生成的代码。   4. 代码量按前、后各连续30页,共60页,(不足60页全部提交)第60页
1530 0