![]() ![]() |
|
使用JavaApplet访问数据库 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/5/9 19:02:01 文章录入:杜斌 责任编辑:杜斌 | |
|
|
使用Java Applet访问数据库 学习任何的程序语言,当然都得与数据库,Java刚刚诞生的时候,对数据库的支持并不是很好,经过这几年的发展,它对数据库的支持也已经完全达到了成熟的境地。由于这里主要是介绍Java Applet小程序, 因此,不可能用大的篇幅去给大家介绍数据库的知识了,怎么样去建立与设计数据库,还是请大家自己找点书看看吧!这儿,对不住了。 我们这儿以Microsoft Access数据库为例子来说明怎么实现一个数据库的打开与读取的知识。 第一步: 第二步:也就是编程序了。 1)定义变量,变量的定义如下: TextArea theVisits=new TextArea (6,80); 2)实现界面,可以用开始时给大家介绍的方法来实现,界面的实现相对来说, 比较的简单了,如下: public void init() public void openConnection() 包含数据源名称的字符串格式为一个特殊的语句: jdbc:<subpotocol>:<subname> 协议 名jdbc必须提供,子协议和子名称根据使用数据源类型而变化。JDBC DriverManager使用子协议来选择书记源响应的驱动程序。子协议的通常值为“odbc”和“Oracle“,子名称包含了该驱动程序使用的附加信息。通常情况,该子名称是某个网络名称,例如,用于其它Web服务: jdba:<subpotocol>://<host.domin><port>/<databasename> 驱动程序的说明应该指定子协议和子名称的正确形式。使用ODBC时,主机和端口信息没有必要提供,因为数据源总是配置在本地主机上。用于ODBC数据源的形式是 jdbc:odbc:<data source name> 为了打开数据库连接,用户必须使用具体的驱动程序另外,驱动程序应该指定如何这样做。如果正在使用JDBC-ODBC桥程序,那么可以通过使用名为Class类的forName()方法来使用具体的JDBC-ODBC桥驱动程序。 class.forName("sun.jdbc.JdbcOdbcDriver"); 然后,拥护可以告诉rManager打开数据源的连接,使用下列方法: theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword); getConnection()方法返回一个Connection对象,用户应该保存这个对象,因为它是访问数据源的方法。这里,该对象保存到名为theConnection的字段中。 如果在打开连接过程中出现错误,则SQLexception作废,通过在try-catch块内打开连接的语句,拥护可以处理这种异常。通过使用后面要讲的handleException(),在TextField内显示一个简短的相应信息。 4)执行SQL命令 public void execSQLCommand(String command) Slect * from MyTable是一个简单的数据库查询语言,如果你还不知道什么意思,那么请你还是查看一本有关数据库的书吧,这些内容很多,不是我这儿一下子能说清楚的了。它的意思简单的说,就是查找表??MyTable中的所有(*)信息。它会返回数据库中的所有内容,并把它作为ResultSet访问的结果。接着该程序激活ResultSet对象的getMetaData()方法。这时,返回一个ResultSetMetaData值,该值存储在一个称为theMetaData的变量中。使用ResultSetMetaData对象,可以获得很多有用的数据;这里该程序使用getColumnCount()方法获得结果表中列的数量。最后,该程序反复使用该结果表,激活theResult的next()方法获得结果表中的每一条记录,只到该方法使用完全部记录返回flase为止。 5)关闭数据库连接 public void closeConnection() 6)处理异常和错误 public void handleException(Exception e) 三 安装ODBC数据源 为了运行这个应用程序,用户必须 首先创建一个与MyTable数据库相对应的 ODBC数据源。为了通过ODBC使用Access,用户必须安装Access Odbc驱动程序。如果用户没有安装该驱动程序,那么还是先安装吧,什么,不会,不会也不行了,找一本书好好看看吧,这是肯定要看的。我这儿简单的给你说一下吧: 1.从控制面板中选择ODBC-32,双击(要是没有这个图标,那我真的没有办法了,它在安装数据库的时候,应该会安装上的,否则就只能找一张数据库系统的安装盘,找到ODBC驱动程序进行安装)。 2.单击添加,选择Microsoft Access Driver。(如果这个图标也没有,那么你的机器是严重缺乏营养,赶紧装数据库必须的软件,先装Access,这儿要用) 3.输入你要使用的数据源的名称(如果没有,那就得先创建,我这儿就不说Access的使用方法了)。描述就随便你了。 4.单击选择按钮选择你已经创建好了的Access数据库的文件。 5.点确定就可以了。如果你想为你数据库保密的话,可以加上用户名和密码。(在高级选项里面)。 要说明一点的是,如果你用VJ++编辑的此程序,要是运行不了,那就是数据库的连接没有设置好,怎么将数据库设计好,以后再说吧。另外,VJ++有它自己的数据库驱动程序。很适合与VJ++一起使用,可惜介绍这方面的书好象不是很多。 |
|
![]() ![]() |