Naast een lokale versie van de MySQL databank heb ik ook nog een serverversie van diezelfde databank. Bedoeling hiervan is dat ik de release notes kan aanbieden via een Java webapplicatie. Om precies te zijn : ik heb een web server gehuurd bij http://www.javaservlethosting.com/index.jsh. Deze server staat in Roswell, Georgia (niet te verwarren met Roswell, New Mexico dat iedereen kent omdat er daar een UFO met buitenaardse wezens geland zou zijn).
webstekbeheer
Als je een profiel hebt bij javaservlethosting, dan krijg je via een email een URL doorgestuurd. Via deze URL kan je dan je webstek beheren. Als je aanlogt, dan kom je op het onderstaande scherm terecht waarmee je diverse taken van beheer kan doen. Eén pictogram vermeldt "databases". Klik hierop om de databanken op je server te beheren.

databankbeheer
In het volgende scherm krijg je de kans om een databank toe te voegen. Javaservlethosting biedt je een beperkt aantal databanken met bijbehorende schijfruimte dat afhangt van het abonnement waarvoor je betaalt. Helemaal onderaan zie je de naam van de databank die al is aangemaakt. Het pictogram voor de naam van de databank is een dolfijn. Dit is tevens het logo van MySQL.

Heb je op de naam van een bestaande databank geklikt, dan krijg je de kans om een nieuwe gebruiker voor deze databank te maken. Daarnaast kan je de databank ook beheren. Als je klikt op "DB Webadmin", dan start je een PHP webapplicatie op.

Hieronder zie je het menu van de PHP webapplicatie waarmee je de betreffende databank en de bijbehorende tabellen kan beheren.

PHP webapplicatie voor databanken
Hieronder zie je weer een deel van het menu dat ook in het vorige scherm getoond werd. Je ziet er alle tabellen van de databank. Als je je cursor plaatst over de naam van een tabel, zie je ook hoeveel rijen deze tabel bevat. Als je op de naam klikt, ga je naar het beheerscherm van deze tabel.

Het beheerscherm van de tabel "uitgavenota" zie je hieronder. Je ziet de structuur van de verschillende velden.

Klik je op het tabblad "SQL", dan kan je SQL instructies intikken om rijen uit de databank te raadplegen.
Via de start-knop (zie rechtsonderaan), kan je de ingetikte SQL-instructie uitvoeren.

Hieronder zie je het resultaat van de uitgevoerde SQL-instructie. Je kan op de naam van een kolom tikken om te sorteren op de waarde van die bepaalde kolom. Nog eens klikken zorgt voor een omgekeerde sortering (ascending = laagste waarde eerst; descending = hoogste waarde eerst).

opbouwen van release notes
starten vanuit Excel
On startpunt is een Excelbestand dat gebaseerd is op een export van CSV-gegevens vanuit de AOT in Axapta. let wel : de export bevat enkel de naam van de xpobestanden. Een xpobestand is een bestand, ook wel een Axaptaproject genoemd, dat de nieuwe code omvat. In 2008 was er nog geen manier om ook de inhoud van deze xpobestanden in csv formaat te bewaren.

We voegen 2 velden toe aan het XL bestand, met name de uitgave en de requestnummer.

Eens alle xpobestanden een uitgave en een requestnummer hebben toegekend gekregen, kunnen we verder.

We bewaren het XL bestand in CSV formaat. Hiervoor gaan we naar "bewaren als" en we kiezen csv als formaat.
Daarmee is alles klaar voor het inlezen in de lokale MySQLdatabank.

importeren in lokale MySQL databank
Voor de uitgavenota's is er al een import wizard klaargemaakt. Maar in Navicat kan je zo'n nieuwe import ook opstarten door de gewenste tabel te selecteren en vervolgens op "import" te klikken.

In het eerste scherm geef je aan om welk formaat het gaat. In ons geval is het csv wat hetzelfde is als tekstformaat.

Op het tweede scherm van de import wizard selecteren we het csv bestand dat we willen inlezen.

Op het derde scherm duiden we aan dat alle velden gescheiden zijn door een puntkomma.

In het vierde scherm geven we weer dat we gaan importeren vanaf de 2e rij. De eerste rij bevat immers de hoofding van de velden en die gegevens moeten natuurlijk niet geïmporteerd worden in de tabellen.

Scherm 5 is enkel ter controle : je ziet hier de naam van het CSV bestand en de naam van de tabel waarin we de gegevens gaan inlezen.

In scherm 6 zie je het nut van de hoofdingen in het csv-bestand. Als je de naam gelijk houdt aan de naam van de velden, dan kan je controleren of de koppelingen tussen de velden in csv bestand en de velden in de tabel wel correct zijn. Of nog anders uitgedrukt : hier kan je zien of de velden wel op de juiste plaats in de tabel zullen terechtkomen.

In scherm 7 geef je aan wat je wilt dat er gebeurt : toevoegen van de gegevens aan de tabel; tabel opschonen en weer beginnen met een nieuwe lei of nog iets anders. Voor onze werkwijze is toevoegen ("append") aan de tabel de juiste manier.

In scherm 8 zie je het resultaat. Als er zich fouten hebben voorgedaan tijdens het toevoegen, zal je hier ook de reden zijn en het record of de records waar er zich problemen mee hebben voorgedaan.






