JAAS. See Java Authentication and Authorization Service (JAAS)
JAI. See Java Advanced Imaging API (JAI)
JAIN APIs, 4
Java 2 Micro Edition for Connected, Limited Device Configuration (CLDC), 5
Java Advanced Imaging API (JAI), 4
Java Authentication and Authorization Service (JAAS), 4
Java client drivers. See Type 4 driver
Java COMM, 4
Java Cryptography Extension (JCE), 4
Java Database Connectivity (JDBC)
API (application programming interface), 45
applets, 48–49
application, 26–27
BLOBs, receiving, 94–95
characteristics, 24–25
class BatchUpdateException, 348–350
columns, 78–83
connecting, 55–66
cursors, creating, 98
data source, 28
data value, unexpected truncation (DataTruncation exception), 381–382
database, method for connecting, 46
database access warnings (SQLWarning), 501–502
Date class, 430
DriverManager, 432–436
drivers, 27–33
errors and warnings, managing, 101–107
fetchable result types, 75–76
interfaces, 53–55
new features, 28–29
Open Database Connectivity (ODBC) versus, 51
package contents, 34–35
package extensions, 35–36
permission, checking (SQLPermission), 500
properties, adjusting, 95–98
result set, 88
result types, managing multiple, 83–87
rich-client applications, 50
role, 23–24
rows, retrieving, 76–78
SQL types constants and values, defined (Types), 515–518
statements, sending, 66–74
thin-client applications, 50
time, handling (Time), 512–513
time values (Timestamp), 513–515
types, converting, 89–94
typical uses, 47
unwanted results, canceling, 87–88
user application and driver manager, interaction between, 33
Java Database Connectivity (JDBC) drivers, property information (DriverPropertyInfo class), 436–437
Java Database Connectivity (JDBC) exceptions, database access errors (SQLException), 489–491
Java Database Connectivity (JDBC) interface
Array, 345–348
Blob, 350–353
callable statements, 353–367
Clob, 367–370
Connection, 370–381
database information, returning. See DatabaseMetaData
driver, 431–432
input, Structured Query Language (SQL) stream (SQLInput), 491–495
intermediate points in transactions, marking (Savepoint), 488
map Structured Query Language (SQL) structured types (Struct), 511–512
output, Structured Query Language (SQL) stream (SQLOutput), 495–500
PreparedStatement and CallableStatement objects, information about (ParameterMetaData), 437–440
ResultSet objects, 483–487
Structured Query Language (SQL) REF value (Ref), 449–450
Structured Query Language (SQL) statements, 502–511
type mapping (SQLData), 488–489
Java Database Connectivity (JDBC) queries and updates, refining
batch updates, 139–141
Driver and DriverManager, internals, 109–112
ResultSets, types of, 131–139
Structured Query Language (SQL) data type conversions, 112–119
Structured Query Language (SQL) escape syntax, 120–124
transaction management, 124–131
Java database explorer
catalogs, browsing, 275–278
database engine specifications and limitations, 275
described, 271–272
interactive Structured Query Language (SQL) tool, 278–280
logging in, 272–274
navigation graphical control, 274
source code, 280–323
Java drivers. See Type 2 driver
Java Dynamic Management Kit (JDMK), 4
Java Foundation Classes (JFC), 4
Java Management Extensions (JMX), 4
Java Messaging Service (JMS), 40
Java Naming and Directory Interface (JNDI), 551
Java Native Interface (JNI), 5
Java Server Pages (JSP), 4
Java Shared Data Toolkit (JSDT), 5
Java Telephony call control API (JTAPI), 4
Java Transaction API (JTA), 4
Java Transaction Service (JTS), 4
Java Virtual Machine (JVM), 6
JavaBeans (EJB)
advantages, 5
business data components, 41–42
business logic components, 41
container-managed persistence, 10
entity beans, 192–200
interface, 36
RowSet properties, 525–541
session beans, 186–191
types, 185
usefulness, 40–41
JavaCard, 4
JavaIDL, 4
JavaMail, 4
JAVA_OBJECT, data type conversion, 93
JavaPhone, 4
JavaSoft, 341
JavaSpaces, 4
JavaSpeech, 4
JavaTV, 4
JBuilder, 11
JCE. See Java Cryptography Extension (JCE)
JDBC 3.0 Extension (J2EE)
advantages of using, 37–38
application logic tier, 39
client tier, 38
connection events, notifications (ConnectionEventListener), 520–521
connections, managing pool (ConnectionPoolDataSource), 521–522
connections (ConnectionEvent), 519–520
databases, 9–10
Enterprise JavaBeans, 40–42
integration tier, 40
presentation tier, 39
resource tier, 40
rowset state, significant changes in (RowSetEvent), 541
JDBC 3.0 Extension (J2EE) interface
connection events, notifications (ConnectionEventListener), 520–521
Connection objects, creating (DataSource objects), 522–524
connection pool (PooledConnection), 524–525
connections, managing pool (ConnectionPoolDataSource), 521–522
distributed transactions (XAConnection), 550
naming service (XADataSource), 551–552
ResultSetMetaData, additional initialization parameters (RowSetMetaData), 544–549
rows, 549–550
RowSet JavaBeans properties, 525–541
rowset state and parameters, obtaining information (RowSetInternal), 542–543
JDMK. See Java Dynamic Management Kit (JDMK)
J2EE. See JDBC 3.0 Extension (J2EE)
JFC. See Java Foundation Classes (JFC)
Jini, 4
J2ME CLDC. See Java 2 Micro Edition for Connected, Limited Device Configuration (CLDC)
JMS. See Java Messaging Service (JMS)
JMX. See Java Management Extensions (JMX)
JNDI. See Java Naming and Directory Interface (JNDI)
JNI. See Java Native Interface (JNI)
JPEG, 221
JSDT. See Java Shared Data Toolkit (JSDT)
JSP. See Java Server Pages (JSP)
JTA. See Java Transaction API (JTA)
JTAPI. See Java Telephony call control API (JTAPI)
JTree, 274