Developer’s Guide

Table Of Contents
Using Java and JDBC to deliver your data 9-17
Using the FileMaker Java classes
The FileMaker Pro 4.0 Java classes are designed to retrieve
FileMaker data from your database via the FileMaker Java API.
They do not support SQL and they’re not supported by any RAD
tool. However, if you used these proprietary FileMaker Java classes
from the previous versions of FileMaker Developer 5 or the
FileMaker Pro Developer Edition to create your Java front-ends to
your database, you may wish to continue using them for updating
your Java applications or applets.
Important The Web Companion does not support non-number
characters in number fields when it converts FileMaker Pro data into
the Java class format. Any Java applications or applets that you
created using the FileMaker Pro 4.0 Java classes will lose all
characters other than numbers (such as the dollar sign $) in number
fields when they access a FileMaker Pro database.
The FileMaker Java Class Library is included on the FileMaker
Developer 5.5 CD.
About the FileMaker Java Class Library
The FileMaker Java Class Library is a set of Java classes that sends
requests to the FileMaker Pro Web Companion and gives you access
to the results.
FileMaker Java classes communicate with the Web Companion
using standard HTTP (Hypertext Transfer Protocol). The classes
formulate a request string based on the parameters you specify. Then
the classes send the request to the Web Companion. The response is
generated and sent back in the CDML proprietary format and
processed by the FMProResponse class. The Java application or
applet then determines how to display the data.
There are three main Java classes in the library:
1 FMProRequest
1 FMProProxy
1 FMProResponse
Use the FMProRequest class to create objects that submit queries to
the database. You specify the name of the database, layout, and fields
in a FMProRequest object.
Use the FMProProxy class to create objects that execute the queries.
The FMProProxy object is used to send a query from an
FMProRequest object to the computer where FileMaker Pro is
hosting the database, and to receive the result of the query from the
Web Companion. The FMProProxy object then converts the
resulting data into an FMProResponse object.
You can use a FMProProxy object to retrieve the following:
1 the names of all open databases shared via the Web Companion
1 the names of layouts, fields in a layout, and scripts defined for a
database
Text Location Value List/Location List (Pop-up menu)
Fred’s Office
Dirk’s Office
Pedro’s Office
Anne’s Office
Julie’s Office
Ruth’s Office
Joanna’s Office
Business Center
Number Cost User defined entry field
Date Date Purchased User defined entry field
Container Picture Graphic import
Text Serial Number User defined entry field
Text Information User defined entry field
Field type Field name Field attribute