- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Word格式
PAGE
完美整理
选课序号:36
选课序号:36
大连海事大学
数据库原理课程实验报告
(2010-2011学年第二学期)
实验八 JDBC连接数据库
班 级: 智能一班
学 号: **********
姓 名: 徐维坚
指导教师: ***
成 绩:
2012年 6月 13日
目录
TOC \o 1-3 \h \z \u 31551 1 实验目的 3
1449 2 实验内容 3
847 2.1 使用JDBC连接DBMS 3
28702 2.2使用JDBC查询TPC-H数据库 3
794 2.3使用JDBC更新TPC-H数据库 3
24032 3 实验要求 3
29328 4 实验步骤 3
25836 4.1 使用JDBC连接DBMS 4
24128 4.2使用JDBC查询TPC-H数据库 5
7159 4.3使用JDBC更新TPC-H数据库 6
21741 5 总结与体会 8
17965 5.1 实验中出现的问题及其解决方案 8
1716 5.2 总结 8
3638 5.3 体会 8
实验目的
了解DBMS各种语言接口的编程方法。
掌握JDBC连接DBMS进行数据库应用开发的基本方法。
实验内容
使用JDBC连接DBMS
建立数据库连接。
删除数据库连接。
2.2使用JDBC查询TPC-H数据库
查找单个表的数据。
查找多表的数据。
2.3使用JDBC更新TPC-H数据库
插入记录。
更新记录
删除记录
实验要求
通过联机帮助或者网络查找JDBC连接数据库进行应用开发的基本方法。
针对TPCH数据库模式设计JAVA程序实现各种数据库操作,调试程序,并截图相应的实验结果,每幅截图并要有较为详细的描述。
实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。
思考题:JDBC连接数据库进行应用开发的基本方法是什么?
实验步骤
本次试验需要引入以下几个接口:
定义一个主类:public class JDBC_TPCH 。它有一个成员变量:public Connection con;
主函数一次调用各方法(为了完成各题,我将调用关闭数据库方法放在最后!):
使用JDBC连接DBMS
建立数据库连接。
在主类下创建方法:public Connection getConnection()。用它来连接数据库TPCH。
删除数据库连接。
在主类下创建方法:public Connection Close()。用它来连接数据库TPCH。
4.2使用JDBC查询TPC-H数据库
查找单个表的数据。
在主类下创建方法:public Connection SelectOneTable()。查询表PART中零件编号PARTKEY20的零件名称:
查找多表的数据。
在主类下创建方法:public Connection SelectTables()。查询国籍是中国的供应商姓名:
4.3使用JDBC更新TPC-H数据库
插入记录。
在主类下创建方法:public Connection Insert()。插入顾客王五(编号:201235;姓名:王五;国家编号:40)的信息:
更新记录
在主类下创建方法:public Connection Update()。修改顾客王五的信息,将地址改为“大连”:
删除记录
在主类下创建方法:public Connection Delete()。删除顾客王五的信息:
由于违反了参照完整性,该记录不能删除!
总结与体会
实验中出现的问题及其解决方案
本次试验中我主要遇到以下几个问题:
连接数据库时,始终抛出异常,提示com包不存在。解决:上kingbase官网寻求帮助,发现原因是我没有jdbc目录下的kingbasejdbc3或者kingbasejdbc4放到我创建工程下,复制过出以后,解压看到文件com,进入发现有Driver.class文件。运行,成功!
查询表时,想从头至尾查询表。解决:登录数据库,发现表中元组的最大数为30000,为此我灵机一动,利用一个循环不就可以解决表的查询问题。
删除数据数据时,由于违反参照完整性约束,抛出异常。解决:因为这是表自身限制,所以我决定用printStackTrace来记录这个异常。
总结
在本次实
原创力文档


文档评论(0)