数据库系统应用与开发实验四

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统应用与开发实

验四

Revised by BLUE on the afternoon of December 12,2020.

实验 JDBC基础(3)

一、相关知识点

1、JDBC基本概念

2、JDBC数据增、删、改,事务控制等

二、实验目的:

理解Java连接数据库的基本概念。理解利用Statement对象、PreparedStatement对象进行增、删、改操作,理解事务的概念和JDBC编程方式。

三、实验内容:

1、利用Statement对象进行数据添加。

第一步:修改PublisherManager类的createPublisher方法,将其中的insert语言改成用Statement对象执行;

第二步:运行图书管理系统,进行添加出版社测试。

【实验结果与分析】

A、写出替换的代码部分。

Connection conn=null;

try {

conn=();

String sql="select * from BeanPublisher where pubid='"+()+"'";

();

quals()) || ().length()>20){

throw new BusinessException("读者类别名称必须是1-20个字");

}

if()<0 || ()>100){

throw new BusinessException("借阅图书数量必须在0-100之间");

}

Connection conn=null;

try {

conn=();

String sql="select * from BeanReaderType where readerTypeName=";

(1, ());

if()) throw new BusinessException("读者类别名称已经被占用");

();

();

sql="select max(readerTypeId)from BeanReadertype";

int i=1;

pst=(sql);

rs = ();

odifyUserName("超级管理员");

} catch (BaseException e) {

odifyUserName("超级管理员1");

} catch (BaseException e) {

quals()) || ().length()>20){

throw new BusinessException("条码必须是1-20个字");

}

if()==null || "".equals()) || ().length()>50){

throw new BusinessException("图书名称必须是1-50个字");

}

Connection conn=null;

try {

conn=();

String sql="select * from BeanBook where barcode=";

(1, ());

if()) throw new BusinessException("条码已经被占用");

();

();

sql="insert into BeanBook(barcode,bookname,pubid,price,state,localdate) values(,,,,'在库',)";

pst=(sql);

(1, ());

(2, ());

(3, ());

(4, ());

(5, new currentTimeMillis()));

();

();

} catch (SQLException e) {

();

throw new DbException(e);

}

finally{

if(conn!=null)

try {

();

} catch (SQLException e) {

// TODO Auto-generated catch block

();

}

}

}

相关文档
最新文档