Package org.lwjgl.odbc
@NullMarked
package org.lwjgl.odbc
Contains bindings to ODBC.
The Microsoft Open Database Connectivity (ODBC) interface is a C programming language interface that makes it possible for applications to access data from a variety of database management systems (DBMSs). ODBC is a low-level, high-performance interface that is designed specifically for relational data stores.
The ODBC interface allows maximum interoperability — an application can access data in diverse DBMSs through a single interface. Moreover, that application will be independent of any DBMS from which it accesses data. Users of the application can add software components called drivers, which interface between an application and a specific DBMS.
Resources
-
ClassesClassDescription
struct DBDATETIM4 { USHORT numdays; USHORT nummins; }
An array ofDBDATETIM4
structs.struct DBDATETIME { LONG dtdays; ULONG dttime; }
An array ofDBDATETIME
structs.struct DBMONEY { LONG mnyhigh; ULONG mnylow; }
An array ofDBMONEY
structs.struct SQL_DATE_STRUCT { SQLSMALLINT year; SQLUSMALLINT month; SQLUSMALLINT day; }
An array ofSQL_DATE_STRUCT
structs.struct SQL_DAY_SECOND_STRUCT { SQLUINTEGER day; SQLUINTEGER hour; SQLUINTEGER minute; SQLUINTEGER second; SQLUINTEGER fraction; }
An array ofSQL_DAY_SECOND_STRUCT
structs.struct SQL_INTERVAL_STRUCT { SQLINTERVAL interval_type; SQLSMALLINT interval_sign; struct { {@link SQL_YEAR_MONTH_STRUCT SQL_YEAR_MONTH_STRUCT} year_month; {@link SQL_DAY_SECOND_STRUCT SQL_DAY_SECOND_STRUCT} day_second; } intval; }
An array ofSQL_INTERVAL_STRUCT
structs.struct SQL_NUMERIC_STRUCT { SQLCHAR precision; SQLSCHAR scale; SQLCHAR sign; SQLCHAR val[SQL_MAX_NUMERIC_LEN]; }
An array ofSQL_NUMERIC_STRUCT
structs.struct SQL_SS_TIME2_STRUCT { SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; SQLUINTEGER fraction; }
An array ofSQL_SS_TIME2_STRUCT
structs.struct SQL_SS_TIMESTAMPOFFSET_STRUCT { SQLSMALLINT year; SQLUSMALLINT month; SQLUSMALLINT day; SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; SQLUINTEGER fraction; SQLSMALLINT timezone_hour; SQLSMALLINT timezone_minute; }
An array ofSQL_SS_TIMESTAMPOFFSET_STRUCT
structs.struct SQL_TIME_STRUCT { SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; }
An array ofSQL_TIME_STRUCT
structs.struct SQL_TIMESTAMP_STRUCT { SQLSMALLINT year; SQLUSMALLINT month; SQLUSMALLINT day; SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; SQLUINTEGER fraction; }
An array ofSQL_TIMESTAMP_STRUCT
structs.struct SQL_YEAR_MONTH_STRUCT { SQLUINTEGER year; SQLUINTEGER month; }
An array ofSQL_YEAR_MONTH_STRUCT
structs.Contains the function pointers loaded from the odbcSharedLibrary
.struct SQLPERF { DWORD TimerResolution; DWORD SQLidu; DWORD SQLiduRows; DWORD SQLSelects; DWORD SQLSelectRows; DWORD Transactions; DWORD SQLPrepares; DWORD ExecDirects; DWORD SQLExecutes; DWORD CursorOpens; DWORD CursorSize; DWORD CursorUsed; LDOUBLE PercentCursorUsed; LDOUBLE AvgFetchTime; LDOUBLE AvgCursorSize; LDOUBLE AvgCursorUsed; DWORD SQLFetchTime; DWORD SQLFetchCount; DWORD CurrentStmtCount; DWORD MaxOpenStmt; DWORD SumOpenStmt; DWORD CurrentConnectionCount; DWORD MaxConnectionsOpened; DWORD SumConnectionsOpened; DWORD SumConnectiontime; LDOUBLE AvgTimeOpened; DWORD ServerRndTrips; DWORD BuffersSent; DWORD BuffersRec; DWORD BytesSent; DWORD BytesRec; DWORD msExecutionTime; DWORD msNetWorkServerTime; }
An array ofSQLPERF
structs.