@@ -7,12 +7,13 @@ description: Working with database in Fano Framework
7
7
8
8
## IRdbms interface
9
9
10
- IRdbms is just a thin wrapper for Free Pascal SQLdb package. Currently supported RDBMS system is
10
+ ` IRdbms ` interface is just a thin wrapper for Free Pascal SQLdb package. Currently supported RDBMS system is
11
11
12
12
- MySQL via ` TMysqlDb ` class
13
13
- PostgreSQL via ` TPostgreSqlDb ` class
14
14
- Firebird via ` TFirebirdDb ` class,
15
15
- SQLite via ` TSQLiteDb ` class
16
+ - Any databases which support ODBC, via ` TOdbcDb ` class.
16
17
17
18
## Creating Database Connection
18
19
@@ -66,7 +67,7 @@ It will open database connection which is stored in `your_data.db` file.
66
67
67
68
### ODBC
68
69
69
- If you use database which not yet supported directly by FreePascal sqldb library you may use ODBC connection.
70
+ If you use database which not yet supported directly by FreePascal sqldb library, you may use ODBC connection.
70
71
` TOdbcDb ` class is thin wrapper for ` TODBCConnection ` class which implements ` IRdbms ` interface.
71
72
72
73
For example, if you have ` /etc/odbcinst.ini ` with content as follows
@@ -230,3 +231,9 @@ You may find thing does not work due to missing library for example you [do not
230
231
## Explore more
231
232
232
233
- [ Working with Models] ( /working-with-models )
234
+ - [ IRdbms interface] ( https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Contracts/RdbmsIntf.pas ) .
235
+ - [ TMySQLDb class] ( https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/MySql/MySqlDbImpl.pas ) .
236
+ - [ TPostgreSqlDb class] ( https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/PostgreSql/PostgreSqlDbImpl.pas ) .
237
+ - [ TFirebirdDb class] ( https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/Firebird/FirebirdDbImpl.pas ) .
238
+ - [ TOdbcDb ckass] ( https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/Odbc/OdbcDbImpl.pas ) .
239
+ - [ TSQLiteDb class] ( https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/SQLite/SQLiteDbImpl.pas ) .
0 commit comments