APP下载

以任务驱动方式实现Java的数据库访问的教学

2015-11-21赵丹丹

新教育时代电子杂志(学生版) 2015年29期
关键词:用户名驱动程序代码

赵丹丹

以任务驱动方式实现Java的数据库访问的教学

赵丹丹

(威海职业学院 山东威海 264210)

Java语言是目前最为流行的编程语言,数据库在当今时代亦起着举足轻重的作用。两者的结合真正体现了一次编写,处处运行的Java语言的特点。笔者在Java的数据库访问的教学中通过一个管理系统登录的任务,实现JDBC数据库技术及访问数据库的步骤的讲授,取得较好的教学效果。

Java JDBC 任务驱动

Java语言程序设计是高职院校软件技术专业的专业必修课,课程教学目的是熟练掌握面向对象编程的基础知识和提升实践能力。由于高职学生基础薄弱,喜欢和擅长操作技能的学习,而对理论学习兴趣较差,在进行Java数据库访问教学中,采用任务驱动教学法,完成了一个用户登录的任务,提高了学生的学习乐趣,实现了预期的教学目标。

一、什么是JDBC

Java诞生在一个信息爆炸的时代,它的开发者自然也认识到了Java在数据库方面的无限前景和巨大的潜力。JDBC就是可用于执行SQL语句的Java使用数据库的基本接口。有了这套JDBC的实现,Java程序就可以很方便地对不同的数据库进行操作了。JDBC允许任何使用Java语言编写的应用程序访问远程数据库、获取数据,并对数据库进行更新存储。Java和JDBC的结合,减轻了学生的学习负担(学生不必去学习每种数据库的知识),提高了开发效率。

二、JDBC的驱动程序

JDBC驱动程序共分为四种类型,如下图:

在教学中采用第四种方法完成相应任务。

三、完成登录任务

对于高职学生,以上理论的讲解尽量言简意赅,并采用图示,动画演示,播放视频等教学手段完成,Java的数据库访问的教学目标是学生能够掌握JDBC数据库连接的基本步骤和方法,运用JDBC技术访问数据库,能够进行数据库编程。为完成这些教学目标,我们设计了相应任务,完成用户的登录功能。用户登录时进行身份验证,暂时假设用户名为aaa,密码为123,而实际的开发过程中需要从数据库中查询相应的用户名和密码,如果数据库中存在匹配的用户名和密码,则登录成功,进入主界面;否则登录失败。

以下代码可以作为模板,只需替换相应的url、登录用户名和密码,然后替换要发达到数据库的SQL语句利用Eclipse连接数据库。Eclipse可以很方便地连接数据库,提供可视化的界面和方便的配置。首先启动数据库服务器,在Jav项目名称上单击右键,选择“Build Path”→“Add External Archives…”将数据库的驱动程序的路径加载进来。在教学中使用SQLSERVER2000数据库,需要加载3个jar文件,mssql.jar、mabase.jar、msutil.jar,实例化数据库连接驱动类,并将其注册到DriverManager中。

配置好数据库的驱动之后,就可以针对登录的要求编写程序了。由于数据库的代码在系统的每个功能模块中都会用到,因此为了做到代码的利用,单独定义一个类,负责数据库的连接。在程序中需要连接到数据库时,只需要调用该类的方法即可,这样可以大大提高代码的利用性和可维护性,简化工作。

具体步骤如下:

1.引入类包

2.定义一个类

3.指定要加载的驱动

4.指定连接的字符串

5.设置登录用户名和密码

6.定义构造方法

进行登录界面的修改,因为用户名和密码的验证发生在用户单击“确定”命令按钮的时刻,所以访问数据库的代码应该放在“确定”命令按钮的事件监听器中,关键代码如下:

四、结语

在高职软件技术专业的教学中,Java语言是专业基础的核心课程,通过登录任务的学习,学生既可以掌握利用JDBC进行数据库连接的步骤和数据库查询的方法,也提高了学习的兴趣,为下一步学习数据库的增、删、改操作打下良好的基础,达到了预期的教学目标。

[1]张诚洁,梁海丽.Java程序设计与实践教程[M].科学出版社,2012

[2]李相国.Java实例精通[M].机械工业出版社,2009

[3]谷庆华,李成贵.基于Java语言实现数据库的访问[J].计算机技术与发展.2008

[4]吴家骥,李德河.利用Java JDBC进行数据库访问[J].陕西天文台台刊.2001

赵丹丹(1968-),女,山东威海人,副教授,工程硕士,研究方向:软件技术教育。

猜你喜欢

用户名驱动程序代码
《护士进修杂志》投稿程序
《护士进修杂志》投稿程序
《护士进修杂志》投稿程序
阻止Windows Update更新驱动程序
创世代码
创世代码
创世代码
创世代码
计算机硬件设备驱动程序分析
机智的快递员