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');
27-06-2007 om 00:00 geschreven door de makers
|