Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:grigouille:brouillons:unixodbc [Le 09/06/2019, 15:58] grigouille créée |
utilisateurs:grigouille:brouillons:unixodbc [Le 09/06/2019, 16:43] (Version actuelle) grigouille |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Bionic Xenial BROUILLON}} | ||
---- | ---- | ||
- | {{ :applications:icone_de_l'application.png?80}} | + | {{http://www.unixodbc.org/unixodbc-logo-small2.png}} |
====== unixODBC ====== | ====== unixODBC ====== | ||
- | + | ||
- | [[https://en.wikipedia.org/wiki/UnixODBC| unixODBC]] est une implémentation libre de l'API [[https://fr.wikipedia.org/wiki/Open_Database_Connectivity|ODBC]]. | + | [[wp>UnixODBC]] est une implémentation libre de l'API [[wpfr>Open_Database_Connectivity|ODBC]]. |
Ligne 10: | Ligne 9: | ||
===== Installation ===== | ===== Installation ===== | ||
- | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>unixodbc|unixodbc]]**. | + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>unixodbc|unixodbc]]**. Vérifier l'installation : |
+ | <code bash>$ odbcinst -j | ||
+ | unixODBC 2.3.4 | ||
+ | DRIVERS............: /etc/odbcinst.ini | ||
+ | SYSTEM DATA SOURCES: /etc/odbc.ini | ||
+ | FILE DATA SOURCES..: /etc/ODBCDataSources | ||
+ | USER DATA SOURCES..: /home/user/.odbc.ini | ||
+ | SQLULEN Size.......: 8 | ||
+ | SQLLEN Size........: 8 | ||
+ | SQLSETPOSIROW Size.: 8 | ||
+ | </code> | ||
===== Configuration ===== | ===== Configuration ===== | ||
+ | ====SQLite3==== | ||
+ | [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>libsqliteodbc|libsqliteodbc]]**. Ceci crée deux entrées dans ''odbcinst.ini'' : | ||
+ | <code bash> | ||
+ | $ cat /etc/odbcinst.ini | ||
+ | [SQLite] | ||
+ | Description=SQLite ODBC Driver | ||
+ | Driver=libsqliteodbc.so | ||
+ | Setup=libsqliteodbc.so | ||
+ | UsageCount=1 | ||
+ | |||
+ | [SQLite3] | ||
+ | Description=SQLite3 ODBC Driver | ||
+ | Driver=libsqlite3odbc.so | ||
+ | Setup=libsqlite3odbc.so | ||
+ | UsageCount=1 | ||
+ | |||
+ | $ | ||
+ | </code> | ||
+ | |||
+ | Vérification <code bash> | ||
+ | $ odbcinst -q -d | grep SQLite | ||
+ | [SQLite] | ||
+ | [SQLite3] | ||
+ | $ | ||
+ | </code> | ||
+ | |||
+ | Pour tester, il faut configurer le fichier odbc.ini : | ||
+ | <code bash> | ||
+ | $ cat ~/.odbc.ini | ||
+ | [test] | ||
+ | Driver=SQLite3 | ||
+ | Database=/home/user/test.db | ||
+ | </code> | ||
+ | Remplacer Database par le chemin vers votre base SQLite3 (ou un fichier vide). | ||
+ | |||
+ | Tester : | ||
+ | <code> | ||
+ | $ isql test | ||
+ | +---------------------------------------+ | ||
+ | | Connected! | | ||
+ | | | | ||
+ | | sql-statement | | ||
+ | | help [tablename] | | ||
+ | | quit | | ||
+ | | | | ||
+ | +---------------------------------------+ | ||
+ | SQL> create table aTable(id int); | ||
+ | SQLRowCount returns 0 | ||
+ | SQL> insert into aTable values(10); | ||
+ | SQLRowCount returns 1 | ||
+ | SQL> select * from aTable; | ||
+ | +-----------+ | ||
+ | | id | | ||
+ | +-----------+ | ||
+ | | 10 | | ||
+ | +-----------+ | ||
+ | SQLRowCount returns 0 | ||
+ | 1 rows fetched | ||
+ | SQL> | ||
+ | </code> | ||
+ | |||
+ | |||
- | Tout d'abord, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/truc/machin/bidule** en modification puis … | + | |
- | + | ||
- | ===== Utilisation ===== | + | |
- | + | ||
- | Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>machin-chose</code> | + | |
- | + | ||
===== Désinstallation ===== | ===== Désinstallation ===== | ||
Ligne 28: | Ligne 95: | ||
* **(en)** [[http://www.unixodbc.org/|unixODBC]] | * **(en)** [[http://www.unixodbc.org/|unixODBC]] | ||
- | * **(fr)** [[Site de la communauté francophone du logiciel Bidule]] | + | |
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr | + | |
---- | ---- | ||
- | //Contributeurs principaux : [[utilisateurs:votre_identifiant|votre nom ou pseudonyme]], [[utilisateurs:autre_identifiant|nom ou pseudo autre]].// | + | //Contributeurs principaux : [[utilisateurs:grigouille|grigouille]].// |
- | //Basé sur [[http://www.document_source.com|« Titre original de l'article »]] par Auteur Original.// | + | //Basé sur [[https://blog.sleeplessbeastie.eu/2017/07/31/how-to-configure-unixodbc/|How to configure unixODBC]] par MILOSZ GALAZKA.// |