数据库实验JDBC连接数据库

  • 格式:docx
  • 大小:17.34 KB
  • 文档页数:3

下载文档原格式

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

大连海事大学

数据库原理课程实验报告(2010-2011学年第二学期)

实验八 JDBC连接数据库

班级:智能一班

学号:**********

姓名:徐维坚

指导教师:***

成绩:

2012年6月13日

目录

1实验目的

(1)了解DBMS各种语言接口的编程方法。

(2)掌握JDBC连接DBMS进行数据库应用开发的基本方法。

2实验内容

2.1使用JDBC连接DBMS

(1)建立数据库连接。

(2)删除数据库连接。

使用JDBC查询TPC-H数据库

(3)查找单个表的数据。

(4)查找多表的数据。

使用JDBC更新TPC-H数据库

(5)插入记录。

(6)更新记录

(7)删除记录

3实验要求

(1)通过联机帮助或者网络查找JDBC连接数据库进行应用开发的基本方法。

(2)针对TPCH数据库模式设计JAVA程序实现各种数据库操作,调试程序,并截图相应的实验结果,每幅截图并要有较为详细的描述。

(3)实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。

(4)思考题:JDBC连接数据库进行应用开发的基本方法是什么?

4实验步骤

本次试验需要引入以下几个接口:

定义一个主类:public class JDBC_TPCH 。它有一个成员变量:public Connection con;

主函数一次调用各方法(为了完成各题,我将调用关闭数据库方法放在最后!):

4.1使用JDBC连接DBMS

1)建立数据库连接。

在主类下创建方法:public Connection getConnection()。用它来连接数据库TPCH。

2)删除数据库连接。

在主类下创建方法:public Connection Close()。用它来连接数据库TPCH。

使用JDBC查询TPC-H数据库

3)查找单个表的数据。

在主类下创建方法:public Connection SelectOneTable()。查询表PART中零件编号PARTKEY<20的零件名称:

4)查找多表的数据。

在主类下创建方法:public Connection SelectTables()。查询国籍是中国的供应商姓名:

使用JDBC更新TPC-H数据库

5)插入记录。

在主类下创建方法:public Connection Insert()。插入顾客王五(编号:201235;姓名:王五;国家编号:40)的信息:

6)更新记录

在主类下创建方法:public Connection Update()。修改顾客王五的信息,将地址改为“大连”:

7)删除记录

在主类下创建方法:public Connection Delete()。删除顾客王五的信息:

由于违反了参照完整性,该记录不能删除!

5总结与体会

5.1实验中出现的问题及其解决方案

本次试验中我主要遇到以下几个问题:

(1)连接数据库时,始终抛出异常,提示com包不存在。解决:上kingbase官网寻求帮助,发现原因是我没有jdbc目录下的kingbasejdbc3或者kingbasejdbc4放到我创建工程下,复制过出以后,解压看到文件com,进入发现有文件。运行,成功!

(2)查询表时,想从头至尾查询表。解决:登录数据库,发现表中元组的最大数为30000,为此我灵机一动,利用一个循环不就可以解决表的查询问题。

(3)删除数据数据时,由于违反参照完整性约束,抛出异常。解决:因为这是表自身限制,所以我决定用printStackTrace来记录这个异常。

5.2总结

在本次实验中,我遇到的问题,不是编程,而是如何去找到自己所要的资料,并灵活的运用。由于java 的使用不是很熟悉,刚开始没有信心,但随着自己的深入,发现他并没有想象中那么难,难再没有耐心在杂乱的帮助文档和资料中提取出自己想要的信息。

5.3体会

本次试验中,我的体会是,用JDBC来开发利用数据库,确实是一个很好的途径方面,由于自己知识的局限,对于这样一个很好的工具没有很深的了解,不过从我的使用中来看,除了在编程需费一些功夫外,嵌入SQLY语句和登录数据库写SQL语句是一样的。