16-08-2007  
				
					 
				
					
					
					Elipse :: java »» Project DAO 
:: voorbeeld (sample user , klant : database mysql). 
Structuur : prjdao  (project)config  (map)
klant.hbm.xml  
user.hbm.xml  src  (package)
main.java  
Klant.java  
User.java  
KlantDao.java  
UserDao.java  
HibernateFactory.java  
ConstructDao.java  
DataAccessError.java  hibernate.cfg.xml log4j.properties 
1.--- begin main .java ------ 
--- einde Main java ------ top  
--- begin Klant .java ------ --- einde Klant.java ------   
top  
--- begin User .java ------ --- einde User.java ------
top  
4.--- begin HibernateFactory .java 
------ 
--- einde HibernateFactory.java ------  
top 
5 .--- begin
ConstructDao .java ----- 
--- einde ConstructDao.java ------  
top  
--- begin KlantDao. java 
------ --- einde klantDao.java ------ 
top   
.--- begin UserDao .java ------ 
top  
  
DataAccesError .java ------
top  
  
map config --- begin klant.hbm .xml 
------ 
top  
  
2.--- begin user.hbm .xml ------ 
top  
  
project prjdao --- begin hibernate.cfg .xml 
------ 
top  
  
--- begin log4j .properties ------ 
top  
  
Tables mysql database  "mysqltest" INSERT INTO `klanten` VALUES (1, 'Reuzegom', 'Kere-gerom', 'Smallestraat', '12', '8640', 'Tzalbeteren'); INSERT INTO `users` VALUES (1, 'dillems', 'blabla', '2007-07-29', 1); 
Resultaat prjdao  
					 16-08-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					15-08-2007  
				
					 
				
					
					
					Resultaat prjdao na vervangen User en KlantDao door dbDao: 0    [main] INFO  org.hibernate.cfg.Environment  - Hibernate 3.0rc1  15-08-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					14-08-2007  
				
					 
				
					
					
					Vervangen van KlantDao.java en 
UserDao.java door 1 enkel bestand : dbDao.java 
	1.Nieuwe code voor 
	Main.java 2.Code voor dbDao [Nieuwe 
	code voor User-KlantDao]  
» Naar  Menu 
 
1. Nieuwe code 
voor Main.java
--- begin Main.java  ------ 
package src; 
--- einde Main.java  ------ 
 
2. Vervangen van de 2 codebestanden 
userDao.java en KlantDao.java door dbDao.java te gebruiken voor klant and user
--- begin dbDao.java  ------ 
package src; 
--- einde dbDao.java  ------ 
 
					 14-08-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					20-07-2007  
				
					 
				
					
					
					Java eclipse HQL :: mapping    Database server : mysql Ophalen van databasegegevens met HQL ::  Hibernate Query Language     C opyright willems(c)juli 2007     Link = http://blog.seniorennet.be/pwtechniek/archief.php?ID=57 
Voordeel van het gebruik van HQL:  - overzichtelijke code  - programma is nadien gemakkelijk aan te passen Voorbeeld HQL [sample HQL FROM (class name)] Structuur project:  [-]mysqltest     [-]bron      + Leverancier.java      + main_test.java     [+][] JRE System Library     [+][] xerces-2.6.2.jar     [+][] ant-antlr-1.6.3.jar     [+][] antlr-2.7.5H3.jar     [+][] asm.jar     [+][] asm-attrs.jar     [+][] cglib-2.1.jar     [+][] commons-collections-2.1.1.jar     [+][] commons-logging-1.0.4.jar     [+][] dom4j-1.6.jar     [+][] ehache-1.1.jar     [+][] hibernate3.jar     [+][] hsqldb.jar     [+][] jta.jar     [+][] log4j-1.2.9.jar     [+][] mysql-connector-java-3.1.6-bin.jar      |-- hibernate.cfg.xml      |-- Leverancier.hbm.xml      |-- log4j.properties 1.Code van Leverancier.java in package bron package bron;     import java.sql.ResultSet;     import java.sql.SQLException;     public class Leverancier{     private String firmanaam, rechtspers, straat, gemeente, telefoon, fax, GSM, email, vertegenwoordiger, vertegen_GSM, vertegen_email, tweede_naam, tweede_straat, tweede_gemeente, tweede_telefoon, tweede_GSM, beschrijving, info ;     private int id, nr, postcode, tweede_nr, tweede_postcode ;     public int getid(){     return id;     }     public void setid(int id){     this.id = id;     }     public String getfirmanaam(){     return firmanaam;     }     public void setfirmanaam(String firmanaam){     this.firmanaam = firmanaam;     }     public String getrechtspers(){     return rechtspers;     }     public void setrechtspers(String rechtspers){     this.rechtspers = rechtspers;     }     public String getstraat(){     return straat;     }     public void setstraat(String straat){     this.straat = straat;     }     public int getnr(){     return nr;     }     public void setnr(int nr){     this.nr = nr;     }     public int getpostcode(){     return postcode;     }     public void setpostcode(int postcode){     this.postcode = postcode;     }     public String getgemeente(){     return gemeente;     }     public void setgemeente(String gemeente){     this.gemeente = gemeente;     }     public String gettelefoon(){     return telefoon;     }     public void settelefoon(String telefoon){     this.telefoon = telefoon;     }     public String getfax(){     return fax;     }     public void setfax(String fax){     this.fax = fax;     }     public String getGSM(){     return GSM;     }     public void setGSM(String GSM){     this.GSM = GSM;     }     public String getemail(){     return email;     }     public void setemail(String email){     this.email = email;     }     public String getvertegenwoordiger(){     return vertegenwoordiger;     }     public void setvertegenwoordiger(String vertegenwoordiger){     this.vertegenwoordiger = vertegenwoordiger;     }     public String getvertegen_GSM(){     return vertegen_GSM;     }     public void setvertegen_GSM(String vertegen_GSM){     this.vertegen_GSM = vertegen_GSM;     }     public String getvertegen_email(){     return vertegen_email;     }     public void setvertegen_email(String vertegen_email){     this.vertegen_email = vertegen_email;     }     public String gettweede_naam(){     return tweede_naam;     }     public void settweede_naam(String tweede_naam){     this.tweede_naam = tweede_naam;     }     public String gettweede_straat(){     return tweede_straat;     }     public void settweede_straat(String tweede_straat){     this.tweede_straat = tweede_straat;     }     public int gettweede_nr(){     return tweede_nr;     }     public void settweede_nr(int tweede_nr){     this.tweede_nr = tweede_nr;     }     public int gettweede_postcode(){     return tweede_postcode;     }     public void settweede_postcode(int tweede_postcode){     this.tweede_postcode = tweede_postcode;     }     public String gettweede_gemeente(){     return tweede_gemeente;     }     public void settweede_gemeente(String tweede_gemeente){     this.tweede_gemeente = tweede_gemeente;     }     public String gettweede_telefoon(){     return tweede_telefoon;     }     public void settweede_telefoon(String tweede_telefoon){     this.tweede_telefoon = tweede_telefoon;     }     public String gettweede_GSM(){     return tweede_GSM;     }     public void settweede_GSM(String tweede_GSM){     this.tweede_GSM = tweede_GSM;     }     public String getbeschrijving(){     return beschrijving;     }     public void setbeschrijving(String beschrijving){     this.beschrijving = beschrijving;     }     public String getinfo(){     return info;     }     public void setinfo(String info){     this.info = info;     }     } 2.Code van main_test.java in package bron package bron; import org.hibernate.*; import org.hibernate.cfg.*; import java.util.*; /**  * @author piet willems  *  * pwTechniek  * HQL Example  */ public class main_test {     public static void main(String[] args) {     Session session = null;     try{         // lezen hibernate.cfg.xml en voorbereiding hibernate          SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();         session =sessionFactory.openSession();             // HQL : FROM class   !!          String hql_QUERY ="FROM Leverancier as p";          Query query = session.createQuery(hql_QUERY);          for(Iterator it=query.iterate();it.hasNext();){              Leverancier row = (Leverancier) it.next();              System.out.println("Firma: " + row.getfirmanaam());              System.out.println("Straat: " + row.getstraat());              System.out.println("Gemeente: " + row.getgemeente());              System.out.println("ID: " + row.getid());          }         session.close();     }catch(Exception e){         System.out.println(e.getMessage());     }finally{         }      System.out.println("end");     } } 3.Code van hibernate.cfg.xml in project mysqltest <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration>     <session-factory>         <!-- Database connection settings -->         <property name="connection.driver_class">com.mysql.jdbc.Driver</property>         <property name="connection.url">jdbc:mysql://localhost/mysqltest</property>         <property name="connection.username">sa</property>         <property name="connection.password">hqlhql</property>         <!-- JDBC connection pool (use the built-in) -->         <property name="connection.pool_size">1</property>         <!-- Volgende lijn uit commentaar zetten om de database opnieuw te laten aanmaken -->                 <!--property name="hbm2ddl.auto">create</property-->         <!-- SQL dialect -->         <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>         <!-- Echo all executed SQL to stdout -->         <property name="show_sql">true</property>         <mapping resource="Leverancier.hbm.xml"/>     </session-factory> </hibernate-configuration> 4.Code van Leverancier.hbm.xml !! Overeenkomst :  - classe Leverancier met hoofdletter - tabel database : met kleine letters code : <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <!-- pwTechniek:: class:bron.Leverancier, tabel: leverancier" pwTechniek:: HQL -voorbeeld, project : Kantoren , mapping --> <class name="bron.Leverancier" table="leverancier"> <id name="id" column="ID" type="int" unsaved-value="null">  <generator class="increment"/> </id> <property name="firmanaam" type="string"/> <property name="straat" type="string"/> <property name="nr" type="int"/> <property name="postcode" type="int"/> <property name="gemeente" type="string"/> <property name="telefoon" type="string"/> <property name="fax" type="string"/> <property name="GSM" type="string"/> <property name="email" type="string"/> <property name="vertegenwoordiger" type="string"/> <property name="vertegen_GSM" type="string"/> <property name="vertegen_email" type="string"/> <property name="tweede_naam" type="string"/> <property name="tweede_straat" type="string"/> <property name="tweede_nr" type="int"/> <property name="tweede_postcode" type="int"/> <property name="tweede_gemeente" type="string"/> <property name="tweede_telefoon" type="string"/> <property name="tweede_GSM" type="string"/> <property name="beschrijving" type="string"/> <property name="info" type="string"/> </class> </hibernate-mapping> 5.Code log4j.properties log4j.rootLogger=DEBUG, A1 log4j.appender.A1=   org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=   org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=   %-4r [%t] %-5p %c %x - %m%n 6.Database : Mysqltest : table : leverancier -- phpMyAdmin SQL Dump -- version 2.6.1-pl3 -- http://www.phpmyadmin.net --  -- Host: localhost -- Generatie Tijd: 21 Jul 2007 om 21:06 -- Server versie: 5.0.24 -- PHP Versie: 5.0.3 --  -- Database: `mysqltest` --  -- -------------------------------------------------------- --  -- Tabel structuur voor tabel `leverancier` --  CREATE TABLE `leverancier` (   `id` int(11) NOT NULL auto_increment,   `firmanaam` varchar(30) NOT NULL,   `rechtspers` varchar(6) NOT NULL,   `straat` varchar(50) NOT NULL,   `nr` int(11) NOT NULL,   `postcode` int(11) NOT NULL,   `gemeente` varchar(30) NOT NULL,   `telefoon` varchar(9) NOT NULL,   `fax` varchar(9) NOT NULL,   `GSM` varchar(10) NOT NULL,   `email` varchar(50) NOT NULL,   `vertegenwoordiger` varchar(30) NOT NULL,   `vertegen_GSM` varchar(10) NOT NULL,   `vertegen_email` varchar(50) NOT NULL,   `tweede_naam` varchar(50) NOT NULL,   `tweede_straat` varchar(50) NOT NULL,   `tweede_nr` int(11) NOT NULL,   `tweede_postcode` int(11) NOT NULL,   `tweede_gemeente` varchar(30) NOT NULL,   `tweede_telefoon` varchar(9) NOT NULL,   `tweede_GSM` varchar(10) NOT NULL,   `beschrijving` varchar(255) NOT NULL,   `info` varchar(255) NOT NULL,   PRIMARY KEY  (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=0; --  -- Gegevens worden uitgevoerd voor tabel `leverancier` --  INSERT INTO `leverancier` VALUES (1, 'Sarcotem', 'NV', 'Industiepark', 11, 4562, 'Bontem', '4144141', '141445', '14745456', 'sarc@bottem.be', 'Gulleman', '147456458', 'sarc-gul@bottem.be', 'Torrens', 'kortebeekstraat', 14, 5584, 'Strandem', '05785245', '147569485', 'verwarmingstoestellen', 'info1'); INSERT INTO `leverancier` VALUES (2, 'ADGE', 'bvba', 'nieuwstraat', 11, 4562, 'grimstad', '4144141', '141445544', '147458154', 'mail@infotec.be', 'Debreke', '147658254', 'miel.mail@infotec.be', 'Tamin', 'torenstraat', 45, 5466, 'Bunzegem', '05765489', 'geen', 'verlichtingsarmaturen', 'info2');           20-07-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					19-07-2007  
				
					 
				
					
					
					
7.Eclipse : Run as java application Resultaat eclipse  :Type: Sarcotem Title: Industiepark Title: Bontem ID: 1 Type: ADGE Title: nieuwstraat Title: grimstad ID: 2  
					 19-07-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					16-07-2007  
				
					 
				
					
					
					
	Eclipse :: java :: Aanmaken van 
	Object Klant  [Class] 
	Eclips project  - src   + AdminKlanten.java   +OpzoekenKlant.java   +VoorraadBeheer.java   +Klant.java Aanmaken van het object klant 
	Code :: Klant.java : 
	package src; 
	Aan te passen in de code : 
	AdminKlanten.java : 
	 
	knopZoek.addActionListener(            
	record[x][0]=String.valueOf(rs.getInt("id"));  
	vervangen door :  
	
	            
	Klant klant = new Klant(rs); 
	
 
					 16-07-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					15-07-2007  
				
					 
				
					
					
					
Elipse : java : MySQL query, menubar , internal frame, form klanten ,DefaultTableModel MySQL - tabel :  
-- phpMyAdmin SQL Dump INSERT INTO `klanten` VALUES (1, 'm', 'de 
gieter', 'jefke', 'mollestraat ', '362', '8640', 'vleteren', '057400017', '', 
'057400017', 'degieter@gegoten.com', 0, 'n'); 
  Eclips project  - src   + AdminKlanten.java   +OpzoekenKlant.java   +VoorraadBeheer.java  
 
1.Code :: AdminKlanten.java 
package src; 
 
2.Code OpzoekenKlant.java 
package src;//import org.eclipse.swt.SWT;  
//import org.eclipse.swt.widgets.Listener;  
//Gezien er geen foutenroutine voorzien is in dit voorbeeld zal de code hier vastlopen  
//indien er geen database "voorraad" en tabel "klanten" bestaat 
public Class getColumnClass(int c) 
 
3.Code VoorraadBeheer.java 
package src; 
Run  
VoorraadBeheer.java   als 
java application 
dit project is slechts een basis voorbeeld  
	gezien het de uiteindelijke bedoeling is om met hibernate 3 te werken.  
	De volgende stap in dit voolbeeld die we 
	volgen is : het object klant maken Ook is het aan te raden om in een definitief 
	project met meer duidelijke benamingen te weken bvb ipv lab01 » labelKlantID te gebruiken 
	enz...  
zie  : Aanmaken object klant : Klant;java 
					 15-07-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					01-07-2007  
				
					 
				
					
					
					
					
					MDI ::   auto op perslucht / 100 km per uur , opladen na 250 km [Sterkste motor : 130 km/u] 
Franse uitvinding ::   productie voorzien voor volgend jaar onder belgische licensie. 
Extra ::   slechts opladen na 1000 km indien ook benzine wordt gebruikt :: 1 l per 100 km 
Geschatte kostprijs van deze wagen (grootte = mercedes A-klasse) : 4000 euro Nu even iets over een man die echt wel weet hoe hij reclame moet maken voor de VLD zonder zich te schamen 
Het Franstalige Le Soir Magazine zet in haar editie van donderdag de
ministeriële dienstwagens op een rij. De nieuwe aanwinst van Marc
Verwilghen,  minister van Energie nota bene , blijkt een van  de minst zuinige en veruit de meest vervuilende . Bovendien is het een dure wagen. Bedankt belastingbetalers!. O  zoete irronie , als ik mij niet vergis is hij ook één van de mannen die voorstellen
om alle wagens ouder dan 1995 uit omloop te nemen wegens te vervuilend. Over "verwaand zijn" gesproken. 
Ik dank nog steeds Van den Brande op mijn blote knieen die verhinderde dat deze man kon overstappen naar Europa.  01-07-2007 om 22:41 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					30-06-2007  
				
					 
				
					
					
					
	
 
	
		
			
			Gratis MySQL database - serve r
 
		 
		
			
			
				
				Download Mysql server ::
				MySQL 
				5.0 downloads   
			
  
			
				Indien je niet wil inloggen klik :  
			» No thanks, just take me to the downloads!
			 
			onderaan het formulier.  
		 
	
Hulpprogramma's voor Mysql-server voor het aanmaken en onderhouden van databases en tabellen 
	
	phpMyAdmin   
	Sources mirror 1   
	
		Om dit programma te gebruiken moet je wel 
		een server op je pc geinstalleerd hebben 
		Ideaal hiervoor is Apache 2.0. De 
		installatieprogramma van apache werkt zeer goed en de server kan 
		onmiddellijk na de installatie getest worden. Je dient deze server ook 
		te configureren voor php. 
		Download php :
		klik hier  
		Installatie php en aanpassing apache 
		configure file "httpd.conf " 
		Installatie van php4 - 
		php5 
		Info 
		Deze installatie werd getest op winXP en 
		Win98 op Localhost [Apach Group].(map aangemaakt bij de installatie van 
		de Apache-server. in program files. 
		 
		Neem vooraf een copie van de bestanden 
		die je gaat veranderen en plaats deze op een afzonderlijke plaats zodat 
		je wanneer het fout gaat niet alles opnieuw moet installeren. 
		Installeren 
		
			Het zipbestand uitpakken naar map [Apach 
			Group] Verkort voor de gemakkelijkheid de 
			mapnaam [php-4.3.4-Win32] in [php] na het uitpakken. In de map php vind je het bestand 
			php.ini-dist  .Wijzig de naam hiervan in php.ini  en 
			copieer het naar de map C:Windows  . Copieer tevens de twee dll-bastanden 
			Msvcrt.dll en php4ts.dll naar C:WindowsSystem  Om de apacheserver te configureren 
			voor php brengen we de volgende veranderingen aan in httpd.conf
			 
			
				[Start] > [Programmas] 
				> [Apache HTTPserver] > [Configure] > [Edit httpd.conf] Of ga direct 
				naar het bestand httpd.conf in 
				C:ProgramFiles Apach   
				GroupApache2Conf Open het bestand en ga naar 
				regel 320 verander : DirectoryIndex 
				index.html index.html.var in : DirectoryIndex index.html index.php Voeg geheel onderaan het bestand 
				devolgende code toe: voor 
				php4: 
				LoadModule php4_module  
				
				
				C:ProgramFiles Apach   
				Group  phpsapiphp4apache2.dll
				 
				voor php5: 
				LoadModule php5_module " C:/ProgramFiles/ 
				Apach  Group /php/php5apache2.dll" PHPIniDir "C:/windows"   (Tenzij je dit bestand ergens 
				anders hebt ondergebracht)
				Indien je mysql hebt 
				geinstalleerd zal je voor het gebruik hiervan door php5 de 
				volgende veranderingen moeten doorvoeren.;extension=php_mysql.dll  C:ProgramFiles 
				Apach  Groupphp" 
				
Sla het bestand op en sluit het 
				af.  
			Dubbelklik in de sys-tray het apache 
			icoon. Stop the server (Wacht tot indicator 
			verandert van groen naar rood) en start hem opnieuw[zodat hij de 
			nieuwe configuratie kan impementeren] Maak met het kladblok een testpagina 
			bvb: 
				test.php <?php   
			Bewaar dit bestand en plaats het in 
			de bestandenmap met de webbestanden :C:pwIntraNetwww > test.php Start de webbrowser op adres 
			Localhost of 127.0.0.1 en klik het bestand dat je net hebt 
			aangemaakt:test.php. 
				Wanneer de de huidige datum 
				wordt weergegeven is php goed geînstalleerd zie je echter 
				dezelfde code als hierboven dan zit er ergens een fout in de 
				configuratie.Zorg ervoor het testbestand wel degelijk de 
				extentie .php meeheeft.  
			 
		Noot: Wanneer je een andere map wenst te 
		gebruiken voor het onderbrengen van uw html-php code dan dien je deze 
		nieuwe plaats ook te configureren in de  
		httpd.conf - file 
		Wanneer het bestand httpd.conf  
		geopend is zoek je regel 228. 
			Verander : 
			DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"             DocumentRoot "C:/pwIntraNet/www"   
		zoek nadien regel 253 
			Verander : <Directory "C:/Program 
			Files/Apache Group/Apache2/htdocs">             <Directory "C:/pwIntraNet/www">   
		Na elke verandering die je aanbrengt in 
		de configuratiefile http.config dien je de apache server te stoppen en 
		nadien weer op te starten opdat de verandering effect zou hebben. Bij 
		het invoeren van verkeerde code zal de server niet meer starten daarom 
		is het best dat je een copie neemt van het bestand vooraleer je start 
		met veranderen.  
		 
	 
	Voorbeeld van een httpd.conf file :
	klik hier  
	 
	 
 
 
	
		
			
			Microsoft 
 
			
			Gratis Microsoft SQL 
			Server 2005 Express Edition 
 
		 
		
			
			
			SQL Server 2005 Express Edition is 
			free to download, has no time limits, and is freely redistributable 
			(with registration)  
 
		 
	
					 30-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					29-06-2007  
				
					 
				
					
					
					Gezien dit [php] programma sommige tekens in deze code niet correct weergeeft gelieve volgende link te volgen:klik hier  Dit is een voorbeeld voor php4_module, en  de map waarin de html-bestanden zijn ondergebracht is C:intranet ... ipv  C:Program Files... enz  29-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					28-06-2007  
				
					 
				
					
					
					Een database Mysql - Project starten met eclipse 1.Voorbereidingen project: Menu FILE     - new > project         - dit opent het "select a wizard" venster         >selecteer" java project"             -dit opent het "create ..." venster          Create a Java project Project name : Stock  [Vul hier de naam in van je project bvb Stock] Conents  - vink hier "Create new project in workspace" aan JRE -vink "use default" aan Project layout -vink "use projectfolder as root" aan druk "finish" De basismap project "Stock" wordt aangemaakt. Deze map bevat de bibliotheek JRE [J2SE Java Runtime Environment] Om in java een connectie te maken met een database  of server dienen  we een driver te installeren voor
mysql is dit  bvb: Windows (x86) ZIP/Setup.EXE >>
mysql-connector-odbc-3.51.16-win32.zip.   Andere downloads  : Indien je niet wil inloggen of je e-mail adres wil geven klik dan gewoon op : "» No thanks, just take me to the downloads! " onderaan het formulier om het zipbestand af te halen.  Na het uitpakken dienen we het jar-bestand aan ons project te koppelen. Ook indien je "SWT: [The Standard
Widget Toolkit] wil gebruiken  voor je project dien je deze van het
internet af te halen en aan je project te koppelen Download bvb. swt-3.2.2-win32-win32-x86.zip   :  Mysql- jar bestand aan project koppelen: Klik met de rechtermuisknop op het project "Stock" dat je hebt aangemaakt. Klik in het snelmenu op "properties" [eigenschappen] In het geopende venster selecteer je langs de linkse kant : java build path. In het geopende tab-venster selecteer je tab "libraries" In tab "libraries" selecteer je "add external jars" In het nieuwe venster ga je naar de map waarin je het connector bestand hebt uitgepakt en je selecteerd het "jar"bestand klik "openen" en klik "ok" Het jar- bestand kan nu gebruikt worden voor je project. SWT: [The Standard Widget Toolkit] aan je project koppelen 
Je gaat op dezelde manier te werk als hierboven Enkel selecteer je nu het swt.jar - bestand Om het project verder startklaar te
maken dienen we nog een package-map aan te maken waar we ons programma,
dus onze java-bestanden in onder brengen Rechter klik project-"stock" - selecteer new     -selecteer package         - vul de naam in voor je package bvb "src"         - druk "finish" Resultaat: -Stock     +src     +JRE System Library 
    +mysql-connector-java-3.1.8 [bvb] Het project is klaar om de eeste programmeertaken te ontvangen.  28-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					27-06-2007  
				
					 
				
					
					
					Java : project Stock 
Test de mysql-connectie Java-code voor testconnection: 
Resultaat:: 
ID: 1 Naam : Naam Straat : Straat en nummer' Gemeente : code gemeente 
Indien je hier geen gegevens krijgt is de mysql-connectie niet in orde. Vergeet niet dat om met mysql te werken je de gratis mysqlserver moet downloaden en installeren. Tevens moet deze server draaien [gestart zijn] 
 
Mysql database gegevens::  
					 27-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					07-06-2007  
				
					 
				
					
					
					
Eclipse :: java :: check of een internal frame zichtbaar is, enz... 
Eclipse :: java ::  
check if an internal frame exists : title, name, visibility           
        
boolean bool;bool = false;          
        JInternalFrame[] frames = 
desktop.getAllFrames();         if (frames.length > 0){             for (int i=0; i<frames.length; 
i++) {                     if (frames[i].getTitle() == 
naam){bool = true;}                
    //of frames[i].getName()                      //je moet dan wel bij het 
initieren een naam geven :: frame.setName("klantenvenster");                     // kijken of een internal 
frame zichtbaar is::                     //boolean isVisible = 
frames[i].isVisible();                     } 	        if((frames.length == 
0) || (bool == false)){                     }         }          
       
//Maak een nieuw internal frame :.           protected void createFrame() {                 Klanten frame = new Klanten();                 frame.setVisible(true);                 desktop.add(frame);                 try {                     frame.setSelected(true);                    
//frame.setName("klantenvenster"); Indien je wil controleren op 
de framenaam                   } catch (java.beans.PropertyVetoException 
e) {}         }  
 
 
					 07-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					06-06-2007  
				
					 
				
					
					
					Eclipse :: java ::De tabel opnieuw met gegevens vullen na vewijden van de rijen  Fill JTable when the rows of a table were deleted    int x;x=0; 
           
           
    while (rs.next()) { 
           
           
        // hier dient eerst een rij aan de
tabel toegevoegd worden bvb:  
           
           
         //
deze methode kan je gebruiken om elementen in een rij aan te passen 
           
           
        myModel.addRow(columnNames); 
           
           
       
record[x][0]=String.valueOf(rs.getInt("id")); 
           
           
        myModel.setValueAt(record[x][0],
x, 0); 
           
           
       
record[x][1]=rs.getString("achternaam"); 
           
           
        myModel.setValueAt(record[x][1],
x, 1); 
           
           
       
record[x][2]=rs.getString("voornaam"); 
           
           
        myModel.setValueAt(record[x][2],
x, 2);           
           
     
           
           
       
record[x][3]=rs.getString("straat"); 
           
           
        myModel.setValueAt(record[x][3],
x, 3); 
           
           
       
record[x][4]=rs.getString("huisnr"); 
           
           
        myModel.setValueAt(record[x][4],
x, 4);           
           
     
           
           
       
record[x][5]=rs.getString("postnr"); 
           
           
        myModel.setValueAt(record[x][5],
x, 5); 
           
           
       
record[x][6]=rs.getString("gemeente"); 
           
           
        myModel.setValueAt(record[x][6],
x, 6);         
           
           
        x++; 
           
           
    } 
of 
           
           
    int x;x=0; 
           
           
    while (rs.next()) { 
           
           
       
record[x][0]=String.valueOf(rs.getInt("id")); 
           
           
       
record[x][1]=rs.getString("achternaam"); 
           
           
       
record[x][2]=rs.getString("voornaam");   
           
        
           
           
       
record[x][3]=rs.getString("straat"); 
           
           
       
record[x][4]=rs.getString("huisnr");      
                
           
           
       
record[x][5]=rs.getString("postnr"); 
           
           
       
record[x][6]=rs.getString("gemeente");   
           
           
        myModel.addRow(record[x]); 
           
           
        x++; 
           
           
    } 
Een enkelvoudig aray "record" zou hier beter passen maar dit
vb-object werd gebruikt om de basistabel aan te maken met de volgende
vorm : [) myModel.addRow(record[x][y]]   dient dan niet gebruikt te worden(] Object[][] record= new Object[1000][7]; DefaultTableModel myModel = new DefaultTableModel(record,columnNames )  06-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					05-06-2007  
				
					 
				
					
					
					Eclipse :: JAVA :: tabel   leegmaken   [clear JTable]    pw      
   int y = myModel.getRowCount();         {             myModel.removeRow(0);         }Rijen werwijderen :: Remove rows bvb a = 0 > removeRow(0) > rij 1 in de tabel wordt nu 0 en blijft dus staan bij a=1 removeRow(1) enz.. . 
					 05-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
			
			
				
					04-06-2007  
				
					 
				
					
					
					Eclipse :: java  :: Omzetten (conversie) naar string van : boolean v,byte v,short v,int v,long v,float v,double v,char v : String.valueOf(v); of Boolean.toString(v); Short.toString(v); Integer.toString(v); Long.toString(v); Float.toString(v); Double.toString(v); Character.toString(c);  04-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					03-06-2007  
				
					 
				
					
					
					Eclipse :: Java :: arrays pw 
    /**      * @param args      */     public static void main(String[] args) {            int[] teller;            String[] naam;            int[][] matrix; //array van arrays                        teller = new int[5];            naam = new String[100];            matrix = new int[5][10];                        teller[1] = 2;            naam[51] = "Luc";            matrix[0][0] = 452;            matrix[0][1] = 453;                        System.out.println("Teller :"+teller[1]);            System.out.println("Naam :"+naam[51]);            System.out.println("Matrix :"+matrix[0][0]+"|"+matrix[0][1]);                                    String[] boeken = {"liefdes romans", "dedectieve romans", "fictie"};            System.out.println("Boeken: " + boeken[2]); 
      
    String[] maanden = {"Jan", "Feb", "Maa", "Apr",
"Mei", "Jun","Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};            for(int i = 0; i < maanden.length; i++ ) {               System.out.println("Maand: " + maanden[i]);                }     } }Run als  : java application of SWT application   03-06-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					15-05-2007  
				
					 
				
					
					
					Voorbeeld van een inlog protocol voor inter-intra-net browsers :: php - programmeercode > piet willems Link : http://www.tribuun.com/Kantoren/inloggen.htm  15-05-2007 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					20-07-2006  
				
					 
				
					
					
					
	
		
		Linux [Windows-XP] installatie op MEDION MD 8386  
	
		
		
			
				
				
					Medion Titanium MD8386  3.2Ghz, 2MB l2 cache , 800 MHz FSB 1024 MB Geheugen Analoog stereo - TV & FM Schijven : 2 * 160 GB   
				 
			 
		
		 
	 
	
		
		
			
				
				SLACKWARE 10.1 EN LAGER  
				
				MISLUKT  
				
				
					hda en hdb worden gekozen 
					maar zijn dvd - schijven De andere schijven worden 
					gedetecteerd als "alleen lezen".  
				 
			 
			
				
				ASP 9 [RUSSISCHE REDHAT]  
				
				MISLUKT  
				
				Geen schijven gevonden  
			 
			
				
				REDHAT  
				
				MISLUKT  
				
				Geen schijven gevonden  
			 
			
				
				SUSE 9.2  
				
				MISLUKT  
				
				Loopt vast  
			 
			
				
				SUSE 10.1 [ALFA 2]  
				
				OK  
				
				
					Geïnstalleerd :  
					-KD3 -Gnome Alles werkt op beide 
					installatie's behalve de klank van programma's De geluiden die het 
					systeem gebruikt werken wel.  
				[Ook de tv-kaart werkt maar 
				zonder klank.] 
 
			 
		
		 
	 
	
		
		Belangrijk : Zolang de 
		schijven niet volledig leeg gemaakt zijn , zal ook de SUSE 10.1 - 
		installatie niet lukken. 
		Je dient vooraf in windows XP de 
		2de-schijf volledig vrij te maken dwz. alle partities verwijderen zodat 
		windows in de visualisering "Vrije ruimte" - vermeld. 
		Hoe : 
		
			open in windows vervolgens :
			 -configuratiescherm -systeembeheer -computerbeheer  
		
			
				kies hier in het menu 
				-schijfbeheer je krijgt een visuele 
				voorstelling van de partities op de schijven: dubbelklik in een partitie: 
				dit geeft je een snelmenu - kies verwijderen partitie, 
				doe dit tot alle partities van de 2de schijf verwijderd zijn.  
		 
		 
 
					 20-07-2006 om 03:38 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
				
					 
			
			
			
				
					19-07-2006  
				
					 
				
					
					
					 
					 19-07-2006 om 00:00 geschreven door de makers 
 
					 
				 
				
					
					
					
					
					 
				 
			
			
			
			
			
		
>