Macintosh, 272
mail libraries, 4
maintenance, 37
map, displaying appropriate, 246–249
MapCanvas.java, 246–249
MapInfo.java, 249–250
mapping
to another database connectivity API. See Type 1 driver
ARRAY, 345–348
BIGINT, 181–182
BINARY, 182
BIT, 181
Blob or BLOB, 221
Boolean, 182
byte, 182
char or CHAR, 181
clob or CLOB, 179
DATALINK, 500
date or DATE, 430
DECIMAL, 181
DISTINCT, 179
double or DOUBLE, 181
entity beans, 200
FLOAT or float, 180–181
int or INTEGER, 180–181
JAVA_OBJECT, 93
LONGVARBINARY, 182
LONGVARCHAR, 458
NUMERIC, 181
REAL, 179–181
Ref or REF, 179
short, 113
SMALLINT, 180–181
String, 182
Struct or STRUCT, 511–512
time or TIME, 182
timestamp or TIMESTAMP, 182
TINYINT, 180–181
Unicode character stream, 468
VARBINARY, 182
VARCHAR, 181
Marimba Bongo, 253
marking intermediate points in transactions, 488
math functions, supported, 406
memory
closing connections, 62
closing result set, 88
Message Oriented Middleware (MOM), 40
messages, listing employees with pending, 124
metadata interfaces
connection, getting, 462
DatabaseMetaData, 278
dynamic data access, 178–183
Java database explorer example, 275
ParameterMetaData, 177–178
ResultSetMetaData, 174–177
usefulness, 161–162
Microsoft, Open Database Connectivity (ODBC). See ODBC)
Microsoft Access, cursors, nonsupport of, 135
Microsoft Windows, 272
middleware peer on server. See Type 3 driver
MiniSQL
sample driver, 59
sample URL, 58
modifying data, 18
modules
Open Database Connectivity (ODBC), 20
Structured Query Language (SQL), defined, 16
MOM. See Message Oriented Middleware (MOM)
money transfers
account balance and other controls, 255–256
Account.java class, 257–262
ATM panel, 256–257
money transfers continued
clock, updating (TimeT.java), 267
HyperText Markup Language (HTML) file, 257
NetBank.java class, 262–266
tables, creating (Data Definition Language (DDL)), 268–269
usefulness, 253
welcome screen, 254
Motif, 272
MPEG (Motion Pictures Experts Group), 221
MultilineLabel.java, 250–252
multimedia, API, 4
multimedia content. See Blob or BLOB
Multimedia Internet Mail Extension (MIME), 221
multiple-tier drivers, 22
multiple types, results, managing, 83–87
multitier application example
client class (CarSales.java), 334–340
client programs, 326–327
data structure, 324–325
described, 323–324
implementation, 328–334
interfaces, 330–331
remote method invocation (RMI) server, 340–341