Naar de inhoud

Ramen

Een kijk op....
seniorennet.beseniorennet.be

Eclipse - Mysql - MS sql-server - Apach server

P28-87319cef758f199028d37e8c4bc3ebfc.jpg

Gratis java editor - compiler

Download eclipse : eclipse-SDK-3.3-win32.zip

 

P29-ca11a5e089bf096446611be910c704a9.jpg

Gratis MySQL database - server

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

MySQL Administrator

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.
De installatie verliep vlot en de programma's draaien goed.

 

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 Groupphpsapiphp4apache2.dll
      AddType application/x-httpd-php .php

      voor php5:

      LoadModule php5_module "C:/ProgramFiles/ Apach Group/php/php5apache2.dll"
      AddType application/x-httpd-php .php


      # configuratie van het pad naar php.ini
      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.

      zoek [extension=php_mysql.dll] op in php.ini

      ..
      ...
      ;extension=php_mhash.dll
      ;extension=php_mime_magic.dll
      ;extension=php_ming.dll
      ;extension=php_mssql.dll
      ;extension=php_msql.dll
      ;extension=php_mysql.dll
      ;extension=php_oci8.dll
      ;extension=php_openssl.dll
      ...
      ..

      voor mysql :
      verwijder de puntkomma die zich voor de configuratie voor mysql bevindt
      ..
      extension=php_mysql.dll
      ..
      zodat deze geactiveerd wordt bij het starten.

      Wanneer je nu de apache server herstart krijg je de foutmelding :

      ..
      Unable to load dynamic library php_mysql.dll
      kan ./php_mysql.dll niet vinden
      ..

      om dit te voorkomen dien je deze bibliotheek te copieêren naar de basismap /php
      zoek nadien [extention_dir] op in php.ini en wijzig
      extension_dir = "./"
      in
      extension_dir = "c:php"
      of
      extension_dir = "D:Apachephp"
      of
      extension_dir = "
      C:ProgramFiles Apach Groupphp"
      afhankelijk van waar je php hebt geinstalleerd.
      uiteindelijk dien je nog het bestand libmysql.dll te copieêren naar C:/windows/system32

      nu zou de php-code contact moeten kunnen leggen met de mysql-server.
       

    • 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

      echo "Lang leve php en apache. Datum : ";
      $today = getdate();
      $month = $today['month'];
      $day = $today['mday'];
      $year = $today['year'];
      echo $day," , ",$month," ", $year;

      ?>
  • 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"
    in :             DocumentRoot "C:/pwIntraNet/www"
zoek nadien regel 253
  • Verander : <Directory "C:/Program Files/Apache Group/Apache2/htdocs">
    in :             <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

Download SQL Server 2005 Express Edition

SQL Server 2005 Express Edition is free to download, has no time limits, and is freely redistributable (with registration)

Geschreven door de makers om 00:00 Reageer op dit bericht
Reageer op dit bericht

Reageer op dit bericht

Een titel of je eigen website toevoegen

Voorbeeld httpd.conf voor apache server 2.0 met php ondersteuning

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


Voorbeeld van verkeerde weergave : frontslash ontbreekt

LoadModule php5_module "C:Program FilesApache Groupphpphp5apache2.dll"
AddType application/x-httpd-php .php

PHPIniDir "C:Program FilesApache Groupphp"


Geschreven door de makers om 00:00 Reageer op dit bericht

Een database Mysql - Project starten met eclipse

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
    +swt.jar
    +mysql-connector-java-3.1.8 [bvb]

Het project is klaar om de eeste programmeertaken te ontvangen.

Geschreven door de makers om 00:00 Reageer op dit bericht

Test mysql-connectie :: java

Java : project Stock



Test de mysql-connectie

Rechtermuisklik "src" -package in project "Stock"
- klik new
-selecteer class
- vul de naam in van de class : "testconnection"
-vink public class void main
- laat de rest zoals aangegeven en klik "Finish"
-copieer de onderstaande code en paste deze over de door eclipse gegenereerde code.
-File > save

-klik in het pakage "Stock" met de rechtermuisknop testconnection.java aan [het zopas aangemaakte bestand] en selecteer "run as"
-gezien we geen swt-import gedaan hebben selecteren we verder : run as > "java project"

package src;

import java.sql.*;

Java-code voor testconnection:



public class testconnection {

public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost/test", "usernaam", "userpaswoord");
Statement statement = conn.createStatement();
statement.executeUpdate("CREATE TABLE adressen (id int(11) NOT NULL auto_increment,naam char(50) NOT NULL,straat char(50) NOT NULL,postnr char(4) NOT NULL,gemeente char(30) NOT NULL,PRIMARY KEY (id))");
statement.executeUpdate("INSERT INTO adressen VALUES (1, 'Naam', 'Straat en nummer', 'code', 'gemeente')");
ResultSet rs = statement.executeQuery("select * from adressen");
while (rs.next()) {
System.out.println("Adres test :");
System.out.println("ID: "+rs.getInt("id"));
System.out.println("Naam : "+rs.getString("naam"));
System.out.println("Straat : "+rs.getString("straat"));
System.out.println("Gemeente : "+rs.getString("postnr") + " " +rs.getString("gemeente"));
}
statement.executeUpdate("drop table adressen");
//wanneer je de tabel niet wil deleten na de test moet je bovenstaand statement wissen.
} catch (Exception exc) {
exc.printStackTrace();
}
}
}

Resultaat::



Adres test :

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::




-- phpMyAdmin SQL Dump
-- version 2.6.1-pl3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generatie Tijd: 28 Jun 2007 om 13:19
-- Server versie: 5.0.24
-- PHP Versie: 5.0.3
--
-- Database: `test`
--

-- --------------------------------------------------------

--
-- Tabel structuur voor tabel `adressen`
--

DROP TABLE IF EXISTS adressen;
CREATE TABLE adressen (
id int(11) NOT NULL auto_increment,
naam char(50) NOT NULL,
straat char(50) NOT NULL,
postnr char(4) NOT NULL,
gemeente char(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Gegevens worden uitgevoerd voor tabel `adressen`
--

INSERT INTO adressen VALUES (1, 'Naam', 'Straat en nummer', 'code', 'gemeente');
 

Geschreven door de makers om 00:00 Reageer op dit bericht

Java :: eclipse :: check of internal frame bestaat

Eclipse :: java :: check of een internal frame zichtbaar is, enz...
Eclipse :: java :: check if an internal frame exists : title, name, visibility
 public void checkandcreateFrame(String naam){

       

        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)){
                        createFrameKlanten();

                    }
        }
       
        //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) {}
        }

 

 

Geschreven door de makers om 00:00 Reageer op dit bericht

Java :: eclipse :: JTabel addRow

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 )


Geschreven door de makers om 00:00 Reageer op dit bericht

Java :: eclipse :: tabel leegmaken [clear JTable]

Eclipse :: JAVA :: tabel   leegmaken   [clear JTable]
pw   
   int y = myModel.getRowCount();
        for(int a = 0; a < y; a++)

        {
            myModel.removeRow(0);
                // deze waarde moet nul zijn anders werkt de code niet
                //this value has to be 0 not a !
        }

       //nadien tabel terug opvullen met bvb myModel.addRow(record[x]);

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...

Geschreven door de makers om 00:00 Reageer op dit bericht

Java :: eclipse :: omzetting nr string

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);
Geschreven door de makers om 00:00 Reageer op dit bericht

Java :: eclipse :: arrays

Eclipse :: Java :: arrays

pw

public class ar01 {


    /**
     * @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

Resultaat :

Teller :2
Naam :Luc
Matrix :452|453
Boeken: fictie
Maand: Jan
Maand: Feb
Maand: Mar
Maand: Apr
Maand: May
Maand: Jun
Maand: July
Maand: Aug
Maand: Sep
Maand: Oct
Maand: Nov
Maand: Dec


Geschreven door de makers om 00:00 Reageer op dit bericht

Linux en XP op medion MD 8386

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.

 

Geschreven door de makers om 03:38 1 reactie Reageer op dit bericht

Salpeterzuurinstallatie 1










Eén van de salpeterzuurinstallaties van [ASED GECHEM] KEMIRA , die in de jaren 1990 volledig werd ontmanteld en opnieuw werd geinstalleerd in Tertre.
Vooraan zie je de CO2 - gasbol :: bijproduct van de Linde-installatie.[gefractioneerde destillatie van vloeibare lucht].Dit CO2 - gas gold als het zuiverste van Europa.
Geschreven door de makers om 00:46 Reageer op dit bericht

Meer van Ramen

↑ Terug naar de berichten