内容正文:
单元十 数据库编程
授课学时:8学时
主讲:
教学目标
教学重点与难点
新课导入与项目展示
任务1-“学生信息管理小工具”的界面设计
任务2-在应用程序中实现对指定数据库的连接操作
任务3-在应用程序中实现数据库的查询和更新操作
主要内容
教学目标
知识
目标
了解JDBC基本概念、驱动程序及主要功能
熟悉DriverManager、 Connection、 Statement、 ResultSet接口及常用方法
理解JDBC连接和访问数据库的步骤
技能
目标
掌握利用JDBC技术连接和访问数据库的基本步骤
能在具体应用环境中实现数据库的连接和访问
教学重点及难点
教学
重点
利用JDBC连接数据库的技术
访问数据库的基本步骤
教学
难点
使用JDBC的高级特性开发应用程序
新课导入与项目展示
利用本章将要学习的Java数据库编程技术,编程开发一个“学生信息管理小工具”。
项目描述
项目展示
任务1:“学生信息管理小工具”的界面设计
任务分析
根据项目描述的要求,项目界面中所需基本组件的类型、数量和作用分别为:
窗体:“学生信息管理小工具”程序的主显示窗口;
按钮:添加五个按钮,分别用于“浏览”、“增加”、“查看”、“删除”、“修改”五个功能;
文本框:添加一个文本框,用于显示学生信息;
滚动条:用于辅助显示文本框中的内容。
任务1:“学生信息管理小工具”的界面设计
相关知识点
JFrame容器的基本应用;
JButton、JTextArea、JScrollPane组件的基本应用;
任务1:“学生信息管理小工具”的界面设计
任务实施
设计过程:
创建窗体类StudentInfo,该类继承于JFrame类,并在该窗体中添加本项目所需控件,各个控件及说明如下表所示:
代码实现:
【程序文件1:StudentInfo.java】
任务1:“学生信息管理小工具”的界面设计
技能拓展任务
对程序文件1进行修改:在主界面中添加一个菜单栏和五个菜单项,用它们代替原来的“浏览”、“增加”、“查看”、“删除”、“修改”五个功能按钮。
任务2:在应用程序中实现对指定数据库的连接操作
任务分析
根据Java数据库应用程序编程的一般方法,要在Java应用程序中实现对数据库的连接,主要包括以下几个步骤:
创建数据库,添加数据源
连接数据库
任务2:在应用程序中实现对指定数据库的连接操作
相关知识点
以Access数据库为例,创建数据库,并添加数据源。如图所示:
任务2:在应用程序中实现对指定数据库的连接操作
相关知识点
JDBC简介:
Java 数据库连接(Java Database Connectivity,JDBC),由一组用Java编程语言编写的类和接口组成,是一组专门用于连接和操作数据库的标准API,各个数据库厂商只要按照此标准进行相应数据库的开发和实现,Java应用程序就可以借助JDBC对不同厂商的数据库进行操作,并实现与数据库的完全通信。所以,JDBC使得用Java语言开发的应用程序不依赖于具体的数据库,具有良好的跨平台性。
常见的JDBC驱动程序:
JDBC-ODBC桥接驱动程序
JDBC本地驱动程序
网络协议搭配纯Java驱动程序
本地协议搭配纯Java驱动程序
任务2:在应用程序中实现对指定数据库的连接操作
相关知识点
JDBC的基本功能包括:
建立与数据库的连接
执行SQL语句和处理查询结果
关闭与数据库的连接
采用JDBC-ODBC桥接方式连接数据库的一般步骤为:
加载驱动程序
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)
定义连接字符串、数据库用户名和密码
建立数据库连接
Connection conn=DriverManager.getConnection(url,username,passwordd);
任务2:在应用程序中实现对指定数据库的连接操作
实例10-1:建立数据库连接
【学习目标】熟悉Access数据库的建立和数据源的配置;理解Java应用程序连接数据库的基本过程。
【知识要点】数据库的建立、数据源的配置;连接程序中驱动程序的设置和URL的指定 。
【完成步骤】
1.创建一个Access数据库;
2.配置对应的数据源;
3.编写程序;
4.编译并运行程序。
任务2:在应用程序中实现对指定数据库的连接操作
任务实施
根据上述数据库连接的相关知识,在程序文件1的基础上,增加应用程序连接数据库的代码,具体的设计过程和详细代码如下:
代码实现:
【程序文件2:StudentInfo.java】
任务2:在应用程序中实现对指定数据库的连接操作
技能拓展任务
参照程序文件2的数据库连接过程,通过JDBC-ODBC桥接方式连接SQL Server 2