快速业务通道

使用Java Applet访问数据库 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

使用Java Applet访问数据库

时间:2011-07-22

学习任何的程序语言,当然都得与数据库,Java刚刚诞生的时候,对数据库的支持并不是很好,经过这几年的发展,它对数据库的支持也已经完全达到了成熟的境地。由于这里主要是介绍Java Applet小程序, 因此,不可能用大的篇幅去给大家介绍数据库的知识了,怎么样去建立与设计数据库,还是请大家自己找点书看看吧!这儿,对不住了。

我们这儿以Microsoft Access数据库为例子来说明怎么实现一个数据库的打开与读取的知识。

第一步:

使用Microsoft Access创建一个数据库,也就是我的这个例子要用到的,内容就随便了。

第二步:也就是编程序了。

1)定义变量,变量的定义如下:

TextArea theVisits=new TextArea (6,80); //显示数据库的内容 TextField theStatus=new TextField ("",80); //显示打开数据库的信息。相当于程序的状态栏 Connection theConnection; //数据库的连接方法 Statement theStatement; //代表一个发送到数据库来执行的数据库命令 ResultSet theResult; //读取的数据结果,也就是数据库返回的结果 ResultSetMetaData theMetaData; //包含了有关数据库命令执行后 返回结果的有用信息。 String theDataSource; //包含了被访问数据库或者数据源的名称,用URL形式表示 . String theUser; //数据库的用户名 String thePassword; //数据库的密码

2)实现界面,可以用开始时给大家介绍的方法来实现,界面的实现相对来说,比较的简单了,如下:

public void init() { add(theVisits); add(theStatus); theVisits.setEditable (false); //设置文本区域不可以被用户写入 theStatus.setEditable (false); //设置文本区域不可以被用户写入 openConnection(); //打开数据库的连接 execSqlCommand("select * from MyTable"); //从数据库中读取内容 closeConnection(); //关闭已经打开的数据库 }

3)打开某个数据库的连接

public void openConnection() { theDataSource="jdbc:odbc:MyAccess"; theUser=""; thePassword=""; try { Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver"); theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword); theStatus.setText("Status:OK"); } catch (Exception e) { handleException(e); } }

使用Java Applet访问数据库(2)

时间:2011-07-22

包含数据源名称的字符串格式为一个特殊的语句:

jdbc::

协议 名jdbc必须提供,子协议和子名称根据使用数据源类型而变化。

JDBC DriverManager使用子协议来选择书记源响应的驱动程序。子协议的通常值为“odbc”和“oracle“,子名称包含了该驱动程序使用的附加信息。通常情况,该子名称是某个网络名称,例如,用于其它Web服务:

jdba::///

驱动程序的说明应该指定子协议和子名称的正确形式。使用ODBC时,主机和端口信息没有必要提供,因为数据源总是配置在本地主机上。用于ODBC数据源的形式是

jdbc:odbc:

为了打开数据库连接,用户必须使用具体的驱动程序另外,驱动程序应该指 定如何这样做。如果正在使用JDBC-ODBC桥程序,那么可以通过使用名为Class类 的forName()方法来使用具体的JDBC-ODBC桥驱动程序。

class.forName("sun.jdbc.JdbcOdbcDriver");

然后,拥护可以告诉rManager打开数据源的连接,使用下列方法:

theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword);

getConnection()方法返回一个Connection对象,用户应该保存这个对象, 因为它是访问数据源的方法。这里,该对象保存到名为theConnection的字段中。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号