27.10.2013 Views

Jaybird 2.1 JDBC driver Java Programmer's Manual - Firebird

Jaybird 2.1 JDBC driver Java Programmer's Manual - Firebird

Jaybird 2.1 JDBC driver Java Programmer's Manual - Firebird

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The java.sql.Statement interface...................................................................35<br />

Statement behind the scenes.........................................................................39<br />

The java.sql.PreparedStatement interface.....................................................40<br />

Prepared statement pooling...........................................................................44<br />

The java.sql.CallableStatement interface......................................................46<br />

Batch Updates...............................................................................................52<br />

Escaped Syntax.............................................................................................53<br />

5. Working with result sets...............................................................................55<br />

ResultSet properties......................................................................................55<br />

ResultSet manipulation.................................................................................57<br />

6. Using transactions.........................................................................................61<br />

<strong>JDBC</strong> transactions........................................................................................61<br />

Auto-commit mode.......................................................................................62<br />

Read-only Transactions................................................................................64<br />

Transaction Isolation Levels.........................................................................65<br />

Savepoints.....................................................................................................66<br />

Transaction Parameter Buffer.......................................................................67<br />

Table Reservation.........................................................................................70<br />

7. Working with Services..................................................................................73<br />

ServiceManager............................................................................................74<br />

Backup and restore.......................................................................................74<br />

User management.........................................................................................79<br />

Database maintenance..................................................................................80<br />

Database statistics.........................................................................................85<br />

8. Working with Events.....................................................................................87<br />

Database events............................................................................................87<br />

Posting the events.........................................................................................88<br />

Subscribing for events..................................................................................89<br />

Appendix A. Extended connection properties...................................................91<br />

Appendix B. Data Type Conversion Table.......................................................93<br />

Appendix C. Connection Pool Properties..........................................................95<br />

Standard <strong>JDBC</strong> Properties............................................................................95<br />

Pool Properties..............................................................................................96<br />

Runtime Pool Properties...............................................................................96<br />

<strong>Firebird</strong>-specific Properties..........................................................................96<br />

Non-standard parameters..............................................................................97<br />

Appendix D. Character Encodings....................................................................99<br />

Encodings Types...........................................................................................99<br />

Encodings in <strong>Java</strong>.......................................................................................100<br />

Available Encodings...................................................................................102<br />

Appendix E. Supported <strong>JDBC</strong> Scalar Functions.............................................105<br />

Numeric Functions......................................................................................106<br />

String Functions..........................................................................................107<br />

String Functions (continued)......................................................................108<br />

Time and Date Functions............................................................................109<br />

Time and Date Functions (continued)........................................................109<br />

System Functions........................................................................................110<br />

Conversion Functions.................................................................................110<br />

<strong>Java</strong> <strong>Programmer's</strong> <strong>Manual</strong> 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!