登录程序:java访问access的入门实例

登录程序:java访问access的入门实例

ID:35396724

大小:60.25 KB

页数:6页

时间:2019-03-24

登录程序:java访问access的入门实例_第1页
登录程序:java访问access的入门实例_第2页
登录程序:java访问access的入门实例_第3页
登录程序:java访问access的入门实例_第4页
登录程序:java访问access的入门实例_第5页
资源描述:

《登录程序:java访问access的入门实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、登录程序:Java访问Access的入门实例2007年12月04日星期二下午05:33在任何一门编程语言教学中,几乎都会遇到的一个共性问题就是如何调用数据库。在学期末实训乃至毕设项目中学生用到的本质技术往往是“前台界面+后台DB”;因而作为一种最简单数据库的Access通常被作为教学案例加以调用。本文介绍的是笔者在Java教学中编写的一个实用案例:通过一个简单的应用系统登录界面实现对Access数据库的调用。希望拙作能为广大师生提供便利或启示。一、JDBC与ODBC谈到编程语言对数据库的调用标准,人家自然会想到微软的开放式数据库接口技术一一ODBC,它是当前与关系型数据库连接最为

2、常用的接口。ODBC的结构包括应用程序接口、驱动器管理器、数据库驱动器和数据源这样四个主要部分。JDBC是一种可用于执行SQL语句的JavaAPI,由一些Javn语言写的类、界面组成。JDBC给数据库应用及前台开发提供了一种标准接口,它主要实现三方面功能:建立与数据库的连接、执行SQL声明和处理SQL的执行结果。事实上,ODBC具有连接几乎任何平台及数据库的能力,而且是被广泛采用的访问关系数据库的APIo那么,Java为什么不直接调用ODBC,却是采用了所谓的JDBC-ODBC桥接器去实现呢?其原因可概括为以下四方面:1)ODBC是由C语言实现的,从Java程序调用木地C程序会带

3、来一系列安全性、完整性、健壮性的问题或隐患。Java认为ODBC并不直接适合自己使用。2)ODBC与Java的个性不能融洽。比如Java没有指针,ODBC却指针多多,包括极易出错的空指针“void*”,因此对Java程序员来说,把JDBC设想成将ODBC转换成面向对象的API是很自然的。3)ODBC学习曲线并非流畅,比如它将简单和复杂特性纠结一团,连非常简单的查询都有复杂选项。JDBC恰相反,它既保持了简单性,又允许复杂特性。4)JDBC这样的JavaAPI对于纯Java方案來说是必须的。当使用ODBC时,人们必须在每一台客户机上安装ODBC驱动器和驱动管理器;如果JDBC驱动器

4、是完全用Jaw语言实现的话,那么JDBC的代码就可以自动的下载和安装,并保证其安全性,而且,这将适应任何Java平台,从网络计算机NC到大型主机Mainframeo二、实例:具有数据库访问功能的登录程序本程序要实现如下的功能界面:当输入用户名/口令时,程序会与Access数据库中的表(Password)中对应的两个字段比较,如果一致则显示“登录成功”,否则出现重试(Retry)界面,以下我就介绍具体的实现过程。1.创建Access数据库:其名称为Key,在它下面建立名为Password的表,该表内容如下:用户名密码LiJie1980412ZhangYin7510510WangPi

5、nA12Z45ZhaoWenKingTwins2.从操作系统连接数据源:打开“控制面板”中的“管理工具”图标进入“管理工具”窗口;双击“数据源(ODBC)”,打开“ODBC数据源管理器”的“用户DNS”选项卡;单击“添加”按钮,会显示“创建新数据源”对话框;在“数据源名”文本框中输入“Key”,单击“选择”按钮显示“选择数据库”对话框,查找并选中数据库文件Key.mdb,为简化起见,这里对实际应用中需要通过“高级”按钮加注密码的做法省略。1.编写Java源代码:就是这里的两个完全独立的文件:Access.java和pass.java,前者提供了Java连接Access数据库的必要

6、语句,后者是将Access数据库作为后台的登录程序界面。首先介绍连接数据库的类文件Access.javao在Java编制数据库程序时,需要用到系统类库java.sql(importjava.sql.*),它提供了使用Java访问并处理存储在数据源(通常是一个关系数据库)中的数据的API;在代码中还需要载入驱动程序,本例中使用的是Sun公司提供的桥接驱动程序JDBC/ODBC,该驱动程序的名称为“sun.jdbc.odbc.JdbcOdbcDriver”,实现语句为:Class.forName("sun.jdbc.odbc.JdbcOdbcDriverH);还需要编写建立连接的代码

7、,木例采用以下语句格式:Connectioncon=DriverManager.getConnection(url;'ffl户名称”,”用户密码”);本例采用本地数据库,并不设置密码,故例中语句为:Connectioncon=DriverManageigetConnection(sql,这里的DriverManager指的是驱动程序管理器。代码中还定义了ResultSet类对象,它表示数据库结果集的数据表,通常通过执行查询数据库的语句牛成;Statement语句定义了用于执行静

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。