SQL Database Connectivity (SQLDBC) is a runtime environment for the development of database applications and database interfaces for MaxDB. Through SQLDBC, applications can access MaxDB database instances, execute SQL statements and edit data. It consists of the runtime library libSQLDBC, the software development kit SQLDBC SDK and the tool sqldbc_cons.
You can use SQLDBC
on all operating systems
supported by the database system.
SQLDBC is a
component of the MaxDB software. For information on where to obtain MaxDB
software and how to install it, see the Download section
and the
Installation
Manual.
If you want to use SQLDBC in open source projects, please observe the license terms. You can find more information at dev.mysql.com/doc/maxdb/FLOSS.html
You can download a detailed programming reference from the MaxDB website; see the Download section.
For more
information about the database system, see the documentation Concepts of the
Database System; for more about SQL syntax, see the
SQL Reference
Manual and the
SQL Tutorial. For
quick access to all documentation and an explanation of the most important
terms, use the alphabetical
Glossary.
SQLDBC provides the following functions, among others:
● Unlimited number of database connections and SQL statements
● Complete Unicode support (UCS2 and UTF-8)
● Flexible result sets (navigation within the result set, changing the result set)
● Piecewise writing of characters and binary data (LOB interface)
● Support of the following SQL and C data types:
○ CHAR, VARCHAR, SHORT, INT, LONG, FIXED, FLOAT, DOUBLE
○ BLOB, CLOB
○ ODBC (NUMERIC, DATE, TIME)
○ STREAMS (BLOB, CLOB, ABAP and liveCache)
● Internal temporary storage of SQL statements in the parse info cache
● Optimization of SELECT and FETCH statements
● Optimization of the packages (use of multiple segments, use of unoccupied space in packages for administration tasks, use of a mixed Unicode/ASCII mode, alternating buffer technology for INSERT statements)
● Extensive trace options
● Multi-threading (parallel execution of SQL statements, ending long-running SQL statements, synchronization in a multi-threading environment, independence of parallel database connections)
SQLDBC was developed in a similar way to the ODBC and JDBC interfaces and also shares the same object-oriented architecture.
See: