t网络数据库 课件 项目9 JAVA与数据库_第1页
t网络数据库 课件 项目9 JAVA与数据库_第2页
t网络数据库 课件 项目9 JAVA与数据库_第3页
t网络数据库 课件 项目9 JAVA与数据库_第4页
t网络数据库 课件 项目9 JAVA与数据库_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目九

JAVA与数据库任务1概述任务2利用JDBC访问数据库任务3利用Hibernate访问数据库任务4利用JAVA创建图形界面任务1概述任务导入小林已经在SQLServer创建好了数据库,并学会在SQLServer查询所需数据,现在他想通过JAVA来访问数据库。那么,可以使用哪些方法来通过JAVA访问数据库呢?在使用JAVA访问数据库之前的先安装Java开发包。那么,怎么安装JAVA的开发包JDK呢?知识准备一、JAVA访问数据库的方法JAVA可以访问的数据库类型有许多种,以上主流的关系型数据库管理系统都支持。JAVA访问数据库的方法有如下几类:1.使用JDBC(JavaDataBaseConnection,Java数据库连接)方式JDBC是Java应用访问关系型数据库的接口规范。2.使用MyBatis框架方式Mybatis是开源的持久层框架,能够对JDBC进行简单的封装,但其并不是完全的ORM(ObjectRelationalMapping,对象关系映射),无法脱离数据库进行适配。3.使用ORM框架方式ORM是内存中的对象和关系型数据库中的记录之间的映射关系,实现了JPA(JavaPersistenceAPI)规范,Sun引入新的JPAORM规范出于两个原因:其一,简化现有JavaEE和JavaSE应用开发工作;其二,Sun希望整合ORM技术,形成统一的标准化的规范。二、JDK的安装JDK的全称为JavaDevelopmentKit,即Java开发包,这是用Java访问数据库的必装软件工具包,对于JDBC和JPA本来就是JDK的一部分,ORM方式的使用也会依赖于JDK,下文以JDK17.0.2(64位)在Windows1064位的安装为例进行讲解。ORM框架流行度排名图(1)登录Oracle公司官网,下载JavaSE的最新稳定版。(2)下载完成后,双击下载的文件启动安装向导,如图所示。(3)单击“下一步(Next)”按钮,选择安装JavaSE的目标文件夹,如图所示。(4)单击“下一步(Next)”按钮,开始安装程序,并显示进度条。(5)如果不需要访问JDK的官方文档,单击安装向导中的“关闭(Close)”按钮,即可完成安装。

安装向导

指定目标文件夹(6)在任务栏单击“显示桌面”菜单项,这种可看到桌面,此时按住“Shift”键不松开,单击鼠标右键,出现如图所示的菜单,然后选择“在此处打开PowerShell窗口”菜单项完成安装菜单查看安装的JDK版本任务2利用JDBC访问数据库任务导入小林已经安装好了JAVA的开发包JDK,他想利用JDBC访问在SQLServer中创建的教学管理系统数据库,并对学院表中的数据进行修改和查询。那么,怎么下载安装JDBC呢?怎么利用JDBC访问数据库呢?知识准备在利用JDBC访问SQLServer数据库之前得先安装JDBC,下面介绍JDBC驱动包的下载和配置。(1)JavaJDBCforSQLServer驱动包的下载(2)以JavaJDBCforSQLServer驱动包配置构建路径(ConfigureBuildPath)以下2种办法根据项目类型选择其中一种即可。方法一:针对普通的JavaProject采取手工配置构建路径的办法方法二:针对MavenProject,采用自动配置构建路径的办法。添加用户库的菜单入口“新建用户库”对话框选择JAR包对话框添加SQLServerJDBC依赖来自动配置

选择Maven项目选择简单的项目配置Maven项目案例——访问EMIS数据库中学院表通过Java控制台程序来查询EMIS数据库中的所有学院,并完成增加、修改和删除学院的功能。

运行结果任务3利用Hibernate访问数据库任务导入小林通过上一个任务的学习已经掌握了利用JDBC访问数据库的方法,他还想利用Hibernate访问在SQLServer中创建的教学管理系统数据库,并对课程表中的数据进行修改和查询。那么,怎么下载安装Hibernate框架呢?怎么利用Hibernate访问数据库呢?知识准备在利用Hibernate访问SQLServer数据库之前得先安装Hibernate框架,下面介绍Hibernate框架的下载和配置。

添加用户库的菜单入口“添加库(AddLibrary)”对话框

新建用户库对话框

添加外部JAR包Hibernate库配置完成后的界面

搜索和安装过程确认HibernateTools功能点选中的对话框

安装条款同意对话框非签名软件的的确认框Eclipse重启的确认框Hibernate配置是否成功的验证框案例——访问EMIS数据库中课程表通过Java控制台程序来查询EMIS数据库中的所有课程,并完成增加、修改和删除课程的功能。选择Hibernate配置文件(cfg.xml)向导父文件夹选择对话框Hibernate配置文件的数据库连接配置Hibernate配置文件的Hibernate属性配置添加类新建类Course的基本信息类Course的基本属性和方法类Course的getter/setter方法setter和getter方法自动生成的触发菜单创建setter和getter方法图9-36CourseDemo的基本信息

课程表操作的运行结果

编辑映射项配置浏览选择eduMIS2/Course.hbm.xml文件完成编辑后的效果图

新建HibernateXML映射文件建立类名Course和Course.hbm.xml文件的映射关系CourseDemo.java的运行结果任务4利用JAVA创建图形界面任务导入小林通觉得不管是利用JDBC访问数据库他还是利用Hibernate访问数据库都比较麻烦,他想在JAVA的界面上创建按钮,通过直接单击按钮来对数据库进行管理,比如插入新的数据,或者修改数据等。在JAVA的界面上创建按钮还得先安装WindowBuilder插件。那么,怎么下载安装WindowBuilder插件?怎么创建按钮呢?怎么通过按钮访问数据库呢?知识准备在利用JAVA创建图形界面之前得先安装WindowBuilder插件,下面介绍WindowBuilder插件安装过程。搜索安装WindowBuilder插件

安装功能点选择确认对话框案例——查询数据库并在界面中显示通过Java图形界面来查询EMIS数据库中的所有成绩单。1.图形界面的设计可以用一个列表来直接显示所有成绩单的显示,每一行显示一个学生的一科成绩。

“选择向导(Selectawizard)”对话框

新建JFrame对话框设计视图中的Palette面板显示视图(ShowView)对话框设计窗口中增加JTable控件带黑色边框线的白色矩形的JTable控件2.控件事件处理逻辑的添加3.以Java应用程序运行该java文件,运行结果如图所示。案例——通过界面来增加、删除、修改数据通过Java图形界面来增加、修改和删除成绩。1.图形界面的设计可以设计三个按钮,分别代表增加一个固定的成绩、修改新增加的成绩和删除已经增加的成绩。查询数据库运行界面创建三个按钮

修改成“插入”按钮单击插入按钮的事件处理函数图表70增删改图形界面2.控件事件处理逻辑的添加3.以Java应用程序运行该java文件,单击“插入”按钮后的数据库查询结果如图所示。增加成绩后的查询结果4.单击“修改”按钮后的数据库查询结果如图所示。修改成绩后的查询结果5.单击“删除”按钮后的数据库查询结果如图所示。

删除成绩后的查询结果项目总结项目实战实战访问EMIS数据库中的specialty表设计一个Maven项目,基于Hibernate框架实现对EMIS数据库中specialty表的如下操作:specialt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论