快速业务通道

快速上手Java编程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
Obj age: [PRIMITIVE]: 7 name: [PRIMITIVE]: Joe

EcmaScript 中的数组为本地对象。由于类型松散,每个元素都能包含任何基 本类型或对象。

> myArray = new Array(2); > myArray[0] = "A String"; > myArray[1] = new myObjDef("Joe", 7); > @listall myArray 0: [PRIMITIVE]: A String 1: [OBJECT]: [object Object] length: [PRIMITIVE]: 2 > @listall myArray[1] age: [PRIMITIVE]: 7 name: [PRIMITIVE]: Joe

EcmaScript 里大多数控制流的语句对于 Java 编程人员来说都应该是熟悉的 ,因为这些语句都是根据 Java 编程语言的模型设计的。EcmaScript 还支持很 有限的继承体、容器和集合的窗体 -- 其中任何格式都不是通过编程语言自身执 行的(不同于 Java 语言)。有兴趣的读者可参考 参考资料以获得更多信息。

我们现在开始使用一下用了一些 JDK 功能的 FESI 程序,用 JDBC 来访问 RDBMS 数据。

使用运用了 FESI 的 RDBMS

FESI 带有数据库访问扩展名。该扩展名让 FESI 程序轻易地访问 RDBMS 内 含有的数据。数据库访问是通过 JDBC 实现的。当可能直接通过 FESI 的 Java 对象访问能力来使用 JDBC 时,数据库访问扩展名让使用 FESI 里的数据变得异 常的简单。

让我们来看一个简单的程序,它能创建一个数据库表并填入数据值。我们将 在示例中使用流行的 mySQL 服务器及 mm JDBC 4 类驱动程序(请参阅 参考资 料)。这一示例假设您在一个叫做 devworks 的数据库中拥有创建、删除和添加 的访问特权。您应修改 JDBC 的连接 URL 以反映自己的安装。如果您更愿意使 用带有本地 MS 访问数据库的 JDBC-ODBC 网桥,请参阅 “为 JDBC 创建一个数 据源”以获得更多信息。清单 1 显示了 FESI 代码;您能在 DBScript.es 文件 连同其源代码包中一起找到它。

清单 1. 数据库访问的 FESI代码

var db= new Database("org.gjt.mm.mysql.Driver"); db.connect("jdbc:mysql://192.168.23.38:3306/devworks? user=dbuser"); var removeOLD = "drop table SimpContact;"; var createNew = "create table SimpContact ( name char(30), age int (4));" var insertData1 = "insert into SimpContact values (''Joe'', 33);"; var insertData2 = "insert into SimpContact values (''Mary'', 48);";   result = db.executeCommand(removeOLD);   result = db.executeCommand(createNew);   result = db.executeCommand(insertData1);   result = db.executeCommand(insertData2); db.disconnect();

在清单 1 中, FESI 数据库访问扩展名提供了通用的 Database 对象。可通 过指定您用来访问 RDBMS 的 JDBC 驱动程序来创建一个实例。接下来,需要获 得一个 JDBC 连接 -- 这是通过 Database 对象的 connect() 方法来实现的。 最后,我们用 Database 对象的 executeCommand() 方法来执行数据定义语言 (DDL) 语句。我们不久后将看到如何使用 SQL SELECT 查询及运用 FESI 数据库 访问扩展名的结果集。

当这一简单的程序可用时,我们能通过以下方法增强其实质的灵活性:

使用户能通过外部配置文件来指定 JDBC 驱动器及连接 URL

从独立的 SQL 命令文件中读入命令以执行

我们将在下一部分中介绍如何在 FESI 中简单地实现这一目的。

快速上手Java编程(4)

时间:2011-06-10 IBM Sing Li

FESI JavaAccess 及文件 I/O 扩展名

让我们来看一看增强的 EcmaScript 程序,DBScriptFlex.es 是怎样读入一 个叫做 dbinit.ini 的文件的。dbinit.ini 文件中的项目会决定您将使用哪个 JDBC 驱动程序和 URL,以及您将执行的 SQL 命令文件。dbinit.in

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号