Jaybird

Jaybird is JACA / JDBC-chauffeur Suite om verbinding te maken met Firebird Database Server.
Download nu

Jaybird Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • JayBird Team
  • Uitgever website:
  • http://jaybirdwiki.firebirdsql.org/jaybird/doku.php

Jaybird Tags


Jaybird Beschrijving

Jaybird is JCA / JDBC-chauffeur Suite om verbinding te maken met Firebird Database Server. Jaybird is JCA / JDBC-chauffeur Suite om verbinding te maken met Firebird Database Server. Historisch gezien Borland opende bronnen van type 3 JDBC-driver genaamd interclient.However Vanwege enkele inherente beperkingen van Firebird Client-bibliotheek werd besloten dat Type 3-driver een doodlopende weg is, en Firebird-team ontwikkelde Pure Java-implementatie van Wire Protocol. Deze implementatie werd basis voor Jaybird, Pure Java-stuurprogramma voor Firebird Relational Database.Deze stuurprogramma is gebaseerd op zowel de nieuwe JCA-standaard voor toepassingsserververbindingen naar Enterprise Information Systems en de bekende JDBC-standaard. De JCA-standaard specificeert een architectuur waarin een toepassingsserver kan werken met een applicatieserver met een Bestuurder, zodat de toepassingsserver beheert transacties, beveiliging en resource pooling, en het stuurprogramma alleen de aansluitfunctionaliteit levert. Wonder vergelijkbaar met het JDBC 2 Xadatasource-idee, is de JCA-specificatie aanzienlijk duidelijker op de verdeling van de verantwoordelijkheid tussen de toepassingsserver en het stuurprogramma .Jaybird 1.5 biedt extensies aan sommige JDBC-interfaces. Alle uitbreidingsinterfaces worden vrijgegeven onder gewijzigde BSD-licentie, op "AS IS", dit moet verbinden met deze klassen veilig zijn vanuit het juridische oogpunt. Alle klassen behoren tot Org.FireBirdSQL.JDBC. * Pakket.Jaybird 1.0 heeft alleen Pure Java Wire Protocol-implementatie geleverd. Tijdens het meest effectief zijn in client-serverinstellingen (nog effectiever dan inheemse clientbibliotheken), voerde het worger uit bij het verbonden met de server die op dezelfde host woonde ten opzichte van de oplossingen van Native (C / C ++ / Delphi / etc). Reden is dat type 4-stuurprogramma communiceert met de server met behulp van netwerksockets, die extra overhead introduceren. Native Client Library heeft de mogelijkheid om IPC te gebruiken bij het aansluiten op de database op dezelfde host. Dit kan de prestaties verhogen, zelfs met 100% .jaybird 1.5 biedt ook type 2 JDBC-stuurprogramma dat de inheemse clientbibliotheek gebruikt om verbinding te maken met de databases. Bovendien kan Jaybird 1.5 embedded-versie van Firebird Relational-database gebruiken om Java-applicaties te maken die geen afzonderlijke serverinstellingen nodig hebben. Type 2-driver heeft echter ook beperkingen. Vanwege multi-threading-problemen in Firebird-clientbibliotheek is het niet mogelijk om het tegelijkertijd van verschillende threads tegelijkertijd toegang te krijgen bij de lokale modus (IPC). In dit geval mag slechts één draad tegelijkertijd toegang krijgen tot bibliotheek. Bestuurder probeert de benodigde synchronisatie te bieden. Currente-implementatie gebruikt Mutex dat lokaal is voor de klasserlader die Jaybird-klassen heeft geladen. Dit vormt enkele implementatiebeperkingen: FirebirdSQL.jar moet zo worden ingezet, dat het wordt geladen door de systeemklasserlader. Voor stand-alone webcontainers houden van hars of tomcat, moet Jaybird meestal worden ingezet in hun lib / map. Het is toegestaan om het in de oorlogsarchieven op te nemen, maar als en alleen als het gegarandeerd is dat slechts één toepassing toegang krijgt tot Firebird. Bij toegang tot externe servers Discussie per aansluitbeleid is van toepassing. Bestuurder biedt noodzakelijke synchronisatie voor deze situatie. Embedded-versie van de server kan niet worden gebruikt op Linux-systemen in meergeleidende toepassingen. Dit maakt met name de ingebouwde versie van de server onbruikbaar voor webtoepassingen, waarbij meestal elk verzoek wordt geserveerd in afzonderlijke thread.Requirements: · JDK 1.3.1What is nieuw in deze release: · Deze release fixeert slechts één bug, gerelateerd aan de situatie waarin Ontwikkelaars gebruiken de databasemetadata-klasse met identifiers / patronen met een gevolgen voor die in de database. De oplossing is om te proberen de query uit te voeren met de oorspronkelijke behuizing, en wanneer er niets wordt gevonden, wordt een andere query met uitgeperkte identificaties uitgevoerd. In het ergste geval zal dit ertoe leiden dat er twee vragen tegen de database moeten worden uitgevoerd, wat kan leiden tot prestatieverlies. Wat is er nieuw in deze release: · Door kritieke fixes wordt iedereen gebruikt met behulp van versies tussen 2.1.2 en 2.1.5 om te upgraden naar deze nieuwe versie om gegevenscorruptie te voorkomen bij updates en de tabel heeft een samengestelde primaire sleutel. · Cases waarbij de primaire sleutel van de tabel slechts één kolom heeft of er helemaal geen primaire sleutel is, worden niet beïnvloed.


Jaybird Gerelateerde software

LIBLASI

LIBLASI is een eenvoudige bibliotheek die een C ++ Stream-uitgangsinterface biedt voor het maken van PostScript-documenten. ...

137

Downloaden

Domingo

Domingo is een eenvoudige, consistente, objectgerichte eenvoudig te gebruiken interface voor de Lotus Notes / Domino Java-API. ...

175

Downloaden