MyJSQLView voor het onderhoud van de gegevens in uw database
Deze import- en exportfunctionaliteit is de voornaamste reden waarom ik MyJSQLView ben gaan gebruiken. Het is zelfs mogelijk om een backup en replicatie van een database te maken door de database en het database schema te exporteren en te importeren in een andere database server. Met behulp van MyJSQLView wil ik de stamgegevens van de Open Source ERP / CRM applicatie Plazma, waarover ik het later zal hebben, initialiseren en aanvullen.
MyJSQLView ondersteunt MySQL, PostgreSQL en HSQL databases via Java Database Connectivity drivers. De mogelijkheid om toegang tot andere databases te realiseren is volledig ingebouwd in de architectuur van MyJSQLView. MyJSQLView voorziet slechts in toegang tot één database per sessie. Het is wel mogelijk om meerdere databases gelijktijdig te openen via verschillende sessies van MyJSQLView.
MyJSQLView is een Java programma en vereist een Java Runtime Environment (JRE). Voor de goede werking is een recente versie van JRE aangeraden, minimaal JRE 2.4.
Ga naar de website van MyJSQLView voor het downloaden van de applicatie. Klik op de link Downloads bovenaan de website en download de laatste versie van het platformonafhankelijke zip-bestand myjsqlview_beta_x.y.zip.
Open het zip-bestand en pak het uit naar een folder van uw keuze, bij voorkeur C:\ProgramFiles\. Maak daarna een koppeling aan naar de MyJSQLView.jar. Ga naar uw desktop: Rechtermuisknop > Niew > Koppeling > Zoek en Selecteer de MyJSQLView.jar in de directory C:\ProgramFiles\MyJSQLView\.
U moet eveneens zorgen voor installatie van JDBC drivers voor de databases die u wilt benaderen. Voor MySQL moet u de MySQL® Connector/J downloaden van de website van MySQL. Download de laatst beschikbare versie van de MySQL Connector.
Het is verstandig om de jar-bestanden voor deze connectoren te installeren in een afzonderlijke folder en deze folder op te nemen in de Java CLASSPATH omgevingsvariabele (CLASSPATH=.;C:\ProgramFiles\MySQL\mysql-connector-java-5.1.6-bin.jar). Helaas om een nog onverklaarbare reden lijkt dit niet te werken en moet het jar-bestand opgeslagen worden in de directory C:\Program Files\Java\jre1.6.0_05\lib\ext\. De CLASSPATH is dan niet nodig.
Dubbelklik nu op deze shortcut voor het starten van MyJSQLView. De eerste maal zult u een aantal parameters moeten vastleggen waarmee u toegang verkrijgt tot uw database. MyJSQLView gebruikt TCP/IP voor het maken van verbinding met de database vandaar deze parameters.
De parameters zijn:
- Host: localhost of 127.0.0.1
(geef de naam van uw database server op)
- Database: plazma_db
(geef de naam van uw database op want een database server kan meerdere databases bevatten)
- User: gebruikersnaam voor de database server
- Password: wachtwoord horende bij bovenstaande gebruikersnaam
The import- and export functionality is my main reason for using MyJSQLView. I intend to use MyJSQLView to initialise and update the master data of the Open Source ERP / CRM application Plazma.
MyJSQLView supports MySQL, PostgreSQL and HSQL databases through Java Database Connectivity drivers. The capability to connect to other databases has been fully build into the core architecture of MyJSQLView. MyJSQLView provides access to only one database per session. It is possible to open multiple databases at the same time by using different sessions of MyJSQLView.
MyJSQLView is a Java program and requires a Java Runtime Environment (JRE) to be installed. It is advised to install the most recent version of JRE, at a minimum JRE 2.4 is needed.
Download the application from the website MyJSQLView. Click on the link Downloads on top of the page and download the latest version of the platform independent zip-file myjsqlview_beta_x.y.zip.
Unpack the zip-file to a folder of your choice, perferably C:\ProgramFiles\. Afterwards add a shortcut to the MyJSQLView.jar file on your desktop.
Go to your Desktop: Right click your mouse > New > Shortcut > Choose Browse > Find and Select the jar-file in the directory C:\ProgramFiles\MyJSQLView\.
You also need to install the appropriate JDBC drivers for the databases you want to maintain. For MySQL download the latest version of MySQL® Connector/J from the MySQL website.
Install the jar-file in a separate folder and include the path in the Java CLASSPATH environment variable. (CLASSPATH=.;C:\ProgramFiles\MySQL\mysql-connector-java-5.1.6\). Apparently using a separate folder seems not to work. Instead you have to install the jar-file in the directory C:\Program Files\Java\jre1.6.0_05\lib\ext\.
Doubleclick on the shortcut to launch MyJSQLView. The first time a few parameters are required to gain access to your database. MyJSQLView uses TCP/IP for the connection with the database.
The parameters are:
- Host: localhost or 127.0.0.1
(enter the name of the database server)
- Database: plazma_db
(enter the name of the database because a database server can have several databases)
- User: username for the database server
- Password: password that belongs to the username
1) Site Selection
![]()
2) Connection Manager

New Site
Update Site
Rename Site
Delete
Advanced Settings
Met de knop New Site kunt u enerzijds een nieuwe database server vastleggen door op de node Sites te gaan staan en anderzijds een nieuwe database wanneer u een site (database server) geselecteerd hebt. Met de andere knoppen kunt u deze nodes verwijderen of aanpassen alsook de parameters onderhouden.
Voor de Plazama ERP database ga ik een afzonderlijke Site aanmaken voor de database server als volgt:
- Klik op de knop Connection Manager in het login scherm
- Open de node Sites en de onderliggende node LocalHost
- Selecteer de node mysql_datatypes.
- Ga daarna met de muis op de node Sites staan en klik op de knop New
- Geef de naam van de Site op: PlazmaDatabase
- Klik op de knop OK
With the button New Site you can add a new database server when your mouse is on the node Sites or you can add a new database when you select a site (database server). The other buttons are used to remove or update nodes but also to maintain parameters.
For the Plazma ERP database I am going to create a separate Site for the database server as follows:
- Click on the button Connection Manager in the login screen
- Open de node Sites and the underlying node LocalHost
- Select the node mysql_datatypes
- Position your mouse on the node Sites and click on the button New
- Enter the name of the Site: PlazmaDatabase
- Click on the button OK


Klik bij het verlaten van de Connection Manager op de knop save and exit om uw aanpassingen op te slaan.
Klik nu op de knop Sites en selecteer de zojuist aangemaakte database via PlazmaDatabase > plazma_db.
Upon leaving the Connection Manager click on the button save and exit to store your changes.
Now click on the button Sites and select the database you created via PlazmaDatabase > plazma_db.
3) Select Connection
![]()
Klik daarna op de knop Login voor het maken van de connectie met uw database.
Hint: Het kan gebeuren dat u een aantal meldingen krijgt wanneer de connectie met de database wordt gerealiseerd. Als alles verder goed gaat dan zal de MyJSQLView Interface openen en voor elke tabel in uw database een werkblad tonen.
Ik heb de database plazma_db en het werkblad country geopend. De MyJSQLView Interface ziet er nu als volgt uit:
Click thereafter on the button Login to connect to the database.
Hint: You may receive some warning messages when the database connection is established. If all goes well the MyJSQLView Interface will open and contain a tab for each of the tables in your database.
I opened the database plazma_db and selected the tab country. Now the MyJSQLView Interface looks as follows:

Voorafgaande moet worden vastgelegd welke Delimiter - Scheidingsteken standaard gebruikt wordt in CSV-bestanden.
Open het menu Edit en selecteer de menuoptie Preferences.
Stel het scheidingsteken in op punt-komma en klik op de knop Apply.
First go to Preferences and define the Delimiter that is being used in the CSV-files.
Open the menu Edit and select the menuoption Preferences.
Now select the delimiter semicolon and click the button Apply.
Voor de landencodes ga ik uit van de ISO 3166 landencodes bestaande uit:
- drie cijferige code: 056
- twee letter code: BE
- drie letter code: BEL
Deze landencodes heb ik vastgelegd in een CSV-bestand ISO3166.csv als volgt:
NAME;CTRY_ISO_CODE_A2;COUNTRY_CODE;CTRY_ISO_CODE_N3
Belarus;BY;BLR;112
Belgium;BE;BEL;056
Belize;BZ;BLZ;084
Benin;BJ;BEN;204
Bermuda;BM;BMU;060
Bhutan;BT;BTN;064
Bolivia;BO;BOL;068
Bosnia & Herzegovina;BA;BIH;070
Botswana;BW;BWA;072
Open het menu Data en selecteer de menuoptie Import > CSV File.
These sets of master data I have stored in CSV-files in a way that they could easily be uploaded in the master data tables of the ERP system.
For the country codes I am using the ISO 3166 list of country codes.
- three digit code: 056
- two alpha code : BE
- three alpha code: BEL
These country codes are stored in the CSV-file ISO3166.csv as follows:
NAME;CTRY_ISO_CODE_A2;COUNTRY_CODE;CTRY_ISO_CODE_N3
Belarus;BY;BLR;112
Belgium;BE;BEL;056
Belize;BZ;BLZ;084
Benin;BJ;BEN;204
Bermuda;BM;BMU;060
Bhutan;BT;BTN;064
Bolivia;BO;BOL;068
Bosnia & Herzegovina;BA;BIH;070
Botswana;BW;BWA;072
Open the menu Data and select the menuoption Import > CSV File.
- In het dialoogscherm Insert or Update selecteer de optie Insert en klik op de knop OK.
- In the dialog Insert or Update select the option Insert and click on the button OK.

Uiteindelijk zullen alle landen geïmporteerd worden en zichtbaar zijn onder MyJSQLView .
Finally all countries will be imported and MyJSQLView will show them:
Very nicely done introductory review. I will
place a news event for a link to your article
at the site.
Thank you.
MyJSQLView Project Manager
Comment by Dana Proctor — May 9, 2008 @ 6:41 pm