使用 CallableStatement 接口调用存储过程
生活随笔
收集整理的这篇文章主要介绍了
使用 CallableStatement 接口调用存储过程
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
CallableStatement 接口的引入
CallableStatement 主要是调用数据库中的存储过程,CallableStatement 也是 Statement 接口的子接口。在使用 CallableStatement 时可以接收存储过程的返回值。
使用 CallableStatement 接口调用存储过程
void registerOutParameter(int parameterIndex, int sqlType)
按顺序位置 parameterIndex 将 OUT 参数注册为 JDBC 类型 sqlType。
数据库
========================================
工具类DbUtil.java
Book.java
import java.io.File;/*** 图书模型* @author Administrator**/ public class Book { private int id; private String bookName; private float price; private String author; private int bookTypeId; private File context; //使用流 private File pic; //图片 //构造方法 Source+fields public Book(String bookName, float price, String author, int bookTypeId) {super();this.bookName = bookName;this.price = price;this.author = author;this.bookTypeId = bookTypeId; }//更新数据要包括ID,重载构造方法 public Book(int id, String bookName, float price, String author, int bookTypeId) {super();this.id = id;this.bookName = bookName;this.price = price;this.author = author;this.bookTypeId = bookTypeId; }public Book(String bookName, float price, String author, int bookTypeId, File context) {super();this.bookName = bookName;this.price = price;this.author = author;this.bookTypeId = bookTypeId;this.context = context; }public Book(String bookName, float price, String author, int bookTypeId, File context, File pic) {super();this.bookName = bookName;this.price = price;this.author = author;this.bookTypeId = bookTypeId;this.context = context;this.pic = pic; }public int getId() {return id; }public void setId(int id) {this.id = id; } public String getBookName() {return bookName; } public void setBookName(String bookName) {this.bookName = bookName; } public float getPrice() {return price; } public void setPrice(float price) {this.price = price; } public String getAuthor() {return author; } public void setAuthor(String author) {this.author = author; } public int getBookTypeId() {return bookTypeId; } public void setBookTypeId(int bookTypeId) {this.bookTypeId = bookTypeId; }public File getContext() {return context; }public void setContext(File context) {this.context = context; }public File getPic() {return pic; }public void setPic(File pic) {this.pic = pic; }@Override public String toString() {return "Book [id=" + id + ", bookName=" + bookName + ", price=" + price + ", author=" + author + ", bookTypeId="+ bookTypeId + "]"; }}总结
以上是生活随笔为你收集整理的使用 CallableStatement 接口调用存储过程的全部内容,希望文章能够帮你解决所遇到的问题。