Page soumise par Firetox - [Note : 8.00 (4 votes) | Noter ça !]
OTL4WD |
Dernière version
Télécharger la dernière version Oracle : otl4wd 305
Projet exemple de Thierry Jacquart : EXEMPLE montrant comment bien debuter avec OTL4WD
Introduction
Ce projet permet un accès natif à la base de données Oracle. Il est composé d'une fenêtre de test, d'une classe et d'une DLL.
Cet accès natif est entièrement open-source (classe et dll). Il encapsule la librairie OTL de Sergei Kuchin.
Principe
OTL pour "Oracle, Odbc and DB2-CLI Template Library" (Copyright © 1996, 2005) est une librairie C (un seul fichier .h de près de 22.000 lignes) écrite par Sergei Kuchin. Elle permet d'avoir un même sources C pour avoir les 7 modes d'accès suivants :
- ODBC
- MySQL par MyODBC
- DB2 CLI
- Oracle 7, Oracle 8, Oracle 8i, Oracle 9i, Oracle 10g
Extrait du site de l'auteur : " The current version of the OTL supports Oracle 7 (natively via OCI7), Oracle 8 (natively via OCI8), Oracle 8i (natively via OCI8i), Oracle 9i (natively via OCI9i), Oracle 10g (natively via OCI10g), DB2 (natively via DB2 CLI), ODBC 3.x as well as ODBC 2.5 compliant data sources in MS Windows and Unix (e.g. Oracle, MS SQL Server, Sybase, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, etc.). The list of supported database backends is constantly growing. "
On voit donc l'interêt et l'utilité de cette librairie !
Petit rappel de l'entête de la librairie OTL utilisée
// ==============================================================
// Oracle, ODBC and DB2/CLI Template Library, Version 4.0.106,
// Copyright (C) Sergei Kuchin, 1996,2005
// Author: Sergei Kuchin
// This library is free software. Permission to use, copy,
// modify and redistribute it for any purpose is hereby granted
// without fee, provided that the above copyright notice appear
// in all copies.
// ==============================================================
OTL4WD supporte les types de données suivant :
- NUMBER (entier et monétaire)
- CHAR (chaine de caractères de type asciiz)
- TEXT (chaine de caractères de type asciiz correspondant au type LONG de Oracle).
- DATE au format JJ/MM/AAAA HH:mm:SS. Ce format est défini au moment de la compilation, il est donc statique dans cette version.
- BLOB (binaire et texte).
Compléments
Pour utiliser la DLL dans sa version Oracle il est nécessaire :
- d'accéder à une base Oracle version 7.3 ou supérieure
Cet accès natif a été développé avec Windev 7.5 pour la partie classe et Dev-C++ pour la partie DLL. Il a été testé sur une plateforme Windows XP.
Le kit de développement Oracle est basé sur les OCI8i (http://www.oracle.com).
Page soumise par Firetox - [Note : 8.00 (4 votes) | Noter ça !]















