The
Initially, the
It is important to note, each RDBMS engine has its own features and limitations as a Web-accessible Database.
OpenLink Virtuoso brings several additional benefits:
To use the HTML5
Of course, you will also need an ODBC driver for your DBMS of choice.
Install the OpenLink iODBC Driver Manger from the Web Site or if your Linux distribution includes the iODBC package it can be installed with a command like apt-get install iodbc or similar depending on distribution.







Simply install an ODBC Driver for your desired target RDBMS, and configure an ODBC DSN. Then perform any of the following tasks:
WorkerUtils.getDataSources();
AString nsISQLResultSetMetaData.getColumnName ( IN unsigned short aIndex );
nsISQLResultSet
getCatalogs();
nsISQLResultSet
getTables
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString table ,
IN DOMString tableType
);
nsISQLResultSet
getColumns
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString table ,
IN DOMString column
);
nsISQLResultSet
getPrimaryKeys
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString table
);
nsISQLResultSet
getForeignKeys
( IN DOMString pcatalog ,
IN DOMString pschema ,
IN DOMString ptable ,
IN DOMString fcatalog ,
IN DOMString fschema ,
IN DOMString ftable
);
nsISQLResultSet
getTypeInfo
( IN short dataType
);
nsISQLResultSet
getProcedures
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString procedure
);
nsISQLResultSet
getProcedureColumns
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString procedure ,
IN DOMString column
);
void
getCatalogs
( [optional] IN nsISQLStatementCallback callback ,
[optional] IN nsISQLStatementErrorCallback errorCallback
);
void
getTables
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString table ,
IN DOMString tableType ,
[optional] IN nsISQLStatementCallback callback ,
[optional] IN nsISQLStatementErrorCallback errorCallback
);
void
getColumns
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString table ,
IN DOMString column ,
[optional] IN nsISQLStatementCallback callback ,
[optional] IN nsISQLStatementErrorCallback errorCallback
);
void
getPrimaryKeys
( IN DOMString catalog ,
IN DOMString schema ,
IN DOMString table ,
[optional] IN nsISQLStatementCallback callback ,
[optional] IN nsISQLStatementErrorCallback errorCallback
);
void
getForeignKeys
( IN DOMString pcatalog ,
IN DOMString pschema ,
IN DOMString ptable ,
IN DOMString fcatalog ,
IN DOMString fschema ,
IN DOMString ftable ,
[optional] IN nsISQLStatementCallback callback ,
[optional] IN nsISQLStatementErrorCallback errorCallback
);
void
getTypeInfo
( IN short dataType ,
[optional] IN nsISQLStatementCallback callback ,
[optional] IN nsISQLStatementErrorCallback errorCallback
);