Ocilib

OCILIB is een open source-bibliotheek, geschreven in C, die toegang hebben tot Oracle-databases.
Download nu

Ocilib Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Vince Rogier
  • Uitgever website:

Ocilib Tags


Ocilib Beschrijving

OCILIB is een open source library, geschreven in C, dat de toegang Oracle Databases. OCILIB is een open source library, geschreven in C, die toegang Oracle Databases.OCILIB project kapselt OCI (Oracle Call Interface - a low-level programmeerinterface door Oracle) die een krachtige maar complexe API.OCILIB is gebouwd bovenop OCI , het verbergen van de complexiteit en stelt in plaats daarvan een eenvoudig, leesbaar en herbruikbaar API. OCILIB is gratis (open source - LGPL) en de broncode is platform independant.It aanbiedingen tot 150 eenvoudige en duidelijke APIs.Installation :? uitpakken van het archief? $ Cd ocilib-x.y.z? $ ./Configure? $ ./Make? $ ./Make installeren (je nodig hebt om `su` om make install migth)? Zorg ervoor dat Oracle bibliotheek pad en de ocilib bibliotheek pad worden gedefinieerd in uw gedeelde bibliotheek variabele (LB_LIBRARY_PATH, ....) Hier zijn een aantal belangrijke eigenschappen van "OCILIB": · Pure ISO C-code (C90 met uitzondering van enkele WCHAR C99 prototypes) · Echt makkelijk codering · Dataverbinding · Ondersteunt statische / shared oracle linkage · Kan OCI libs laden tijdens de uitvoering (geen Oracle libraries nodig tijdens het compileren) · Volledige Unicode-ondersteuning · Multi rij ophalen · Global transacties · Cursors · PL / SQL blokken · LOB (BLOB / CLOB / BFILES) · Lange datatype (piecewise activiteiten) · Zorgt voor "All in one" geformatteerd functies (printf is alsof) · Kleinste geheugengebruik mogelijk · Datum / time management · Foutverwerking · Beschrijf database-objecten · Goede prestaties (straight OCI inkapseling) · Getest tegen geheugenlekken. Compatiebele: · Huidige bronnen zijn pure ISO C en samen te stellen met enig C90 compliant compiler (ansi-versie) en C90 / 99 compliant compiler (unicode versie). · Geen Afhankelijke platform code (behalve voor runtime laden indien ondersteund) Het is samengesteld en getest met: · GCC 4.21 op Linux (openSUSE 10.3, Redhat server) · MSC compiler (VC6 / VS2005) (Windows 2000, XP, Vista) De bibliotheken werden getest tegen: · Oracle 8i · Oracle 9i · Oracle 10g · Oracle 11g Wat is er nieuw in deze release: Toegevoegd SQL-opdracht en werkwoord ophalen: · Toegevoegde OCI_GetSQLVerb () · Toegevoegde OCI_GetSQLCommand () · Toegevoegde OCI_SFC_XXXX constanten voor de 124 Oracle SQL-commando codes Ondersteuning toegevoegd voor gebundeld fouten voor Array DML: · Toegevoegde OCI_ErrorGetRow () · Toegevoegde OCI_GetBatchError () · Toegevoegde OCI_GetBatchErrorCount () · Bijgewerkt-array-interface demo (demo / array.c) Extended Lob Ondersteuning: · Toegevoegde OCI_LobGetMaxSize () · Toegevoegde OCI_LobFlush () Uitgebreide Collection API: · Toegevoegde OCI_CollClear () · Gewijzigd OCI_CollTrim (), OCI_CollGetMax (), OCI_CollGetSize (), die nu te nemen of terug te keren 'unsigned int' in plaats van het type 'int' · Gewijzigd OCI_CollTrim () een waarde nul aantal elementen trimmen accepteren Aangepast en uitgebreid Bind API: · Toegevoegde OCI_BindSetNull () · Toegevoegd OCI_BindSetNullAtPos () · Toegevoegde OCI_BindIsNull () · Toegevoegd OCI_BindIsNullAtPos () · Gewijzigd OCI_SetNullxxx () calls die nu worden gedefinieerd als achterhaald macro's rond OCI_BindSetxxx () calls Extended OCI_ImmediateXXX () API: · Toegevoegde ontbrekende ondersteuning voor objecten, Collection en REF · Toegevoegde OCI_ARG_OBJECT, OCI_ARG_COLLECTION en OCI_ARG_REF Extended OCI_XXXFmt () API: · Ondersteuning toegevoegd voor REF · Toegevoegd token identifier '% r' voor REF Diverse wijzigingen: · Toegevoegde OCI_Ping () · Toegevoegd het type Exception OCI_ERR_CREATE_OCI_ENVIRONMENT als interne Oracle OCI omgeving handvat kan niet worden toegewezen · Bijgewerkt documentatie (pagina) · Gewijzigd GNU configure script: de Oracle OCI bibliotheek mapzoekfunctie volgorde is nu: lib32, lib, lib64 Allerlei aanpassingen: · Vaste OCI_CollAssign (), die was het toewijzen van bestemming collectie om de bron collectie · Vaste ontbrekende const qualifier in sommige Direct Path functies prototypes · Vaste OCI_ElemSetXXX () voor numerieke types die valse lokale collectie is terug te keren · Vaste PL / SQL-tabellen bindt voor niet scalaire types (verkeerde waarden gewerkt, omdat v3.2.0) · Vaste mogelijke oneindige recursiviteit bij het aanroepen van bepaalde OCI_ErrorGetXXX () oproepen binnen een foutenverwerkingsorgaan op OCILIB initialisatie · Vaste Foutmelding als Oracle gedeelde lib werd niet gevonden: libray naam niet correct op unicode builds · Vaste OCI_GetString () in gemengde karakterset bouwt, de geretourneerde tekenreeks werd afgekapt numerieke kolommen · Vaste interne functies OCI_MoveString () voor inplace reeks buffers verpakking / expansie Gefixeerd in / out of buiten koord bindt: · Bind indicator is nu niet teruggezet op "niet nul" na een uit te voeren bellen als de verklaring is PL / SQL-code brede reeks bindt op Unixes platforms (Mixed en Unicode bouwt): · Het achterliggende nulkarakter ontbrak als de bindbare reeks was ingekort met een bepaalde PL / SQL-code of gebruiker · Interne initialisatie van bindreeks van gegevenslens: de LEN was inclusief nul-terminatorkarakter en kan leiden tot sommige geheugencorrupties · Een aantal demo-voorbeeldcodes opgelost · Vaste berekening van interne OCI_Object Sub-objecten Offsets in de indicatorarray van hun ouders (had Segfaults en / of slechte indicatorwaarden kunnen veroorzaken) Vaste problemen met OCI_ELEM INTERNE NULL-indicatoren: · In sommige gevallen kan een Segfault veroorzaakt door een nul-aanwijzer gebeurd · Voor OCI_OBJECT-handgrepen met een OCI_EELEM-handgreep, was het interne indicatorstructuur van het object niet goed ingesteld / opnieuw verdeeld


Ocilib Gerelateerde software

Python-LDAP

Een objectgeoriënteerde API om toegang te krijgen tot de LDAP-directory-servers van Python-programma's. ...

210

Downloaden