MySQL i Java. Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007



Relaterede dokumenter
Databaseadgang fra Java

Prepared Statements. Denne artikel beskriver hvorfor prepared statements er gode. Den forudsætter lidt kendskab til Java og JDBC.

Dansk Ride Forbund Stævnesystem 2 Installationsvejledning

Installation af Elektronisk APV på flere PC er

Geografisk lokalisering i JSP

PID2000 Archive Service

JSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007

Eksempel på en database: studenter, kurser, eksamener

Servlets, Tomcat & BlueJ

Når alt er hentet Virtual Box, installerer du Virtual Box. Start derefter programmet og følgende skærm vil fremtone:

VPN adgang. Denne vejledning gælder brugere i LF, SEGES samt virksomheder, der får IT ydelser leveret fra SEGES IT Services

Installation af ETF s cloudløsning for Privatpraktiserende ergoterapeuter

BEC. Cisco AnyConnect Unmanaged VPN. Installation. Brugervejledning. Version

Hjælp under login på Mit DLR Oktober 2015

// Mamut Business Software Installationsguide: Basis

INSTALLATIONSVEJLEDNING

Web- og serverprogrammering

Installation af DATABOKS online backup manager

Kom godt igang med Inventar registrering

Kom godt i gang med OneDrive

Installér din Officepakke 2013

PlejeNet på iphone telefoner. Vejledning til PlejeNet på iphone og ipad

Installation og opsætning af Outlook klient til Dynamics CRM

Manual for installering og brug af IE-spyad af Anette B. Overgaard

Dynamiske Billeder, Image Map & XY coordinater. ASP.NET og Access Databasen.

IT Support Guide. Installation af netværksprinter (direkte IP print)

Brugervejledning til DHF's onlinesystem

Installationsvejledning til softphone og app

Modul 8: Clouds (Lagring af filer)

1 Start installation. 2 Vælg Kør. Installation af Næsgaard Mark.NET og konvertering af data

Fjernopkobling. - Vejledning i førstegangs fjernopkobling via en IKKE. Banedanmark pc

Citrix Receiver komplet guide til installation, brug og fejlfinding Version

UnderviserNet. Vejledning til. DOF Data 2010 Side 1

HOSTED EXCHANGE MICROSOFT OUTLOOK 2016 TIL WINDOWS

SDB. MySQL Installation Guide

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Vejledning til KLIAKT for institutionsadministratorer

Installation af Office Windows 7

Dynamicweb Exchange Opsætning

Google Chrome side 1 af13

Umbraco installationsvejledning

Bilagsrapport til specialet Flash-light

Installering af Microsoft Office Version 2.1

Indledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen.

Installationsguide til SAP Business One 2005 SP1 (SBO 2005)

Dan Rolsted PIT. Side 1

Malwarebytes Guide AF VK DATA APS. VK DATA APS Bønderbyvej 21, 6270 Tønder

Installation af Office Windows 8/10

QUICKGUIDE TIL XMEDIA

Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning

VægtAgenten Betjeningsvejledning Version 3.0

FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017)

Chippay.NET applikationen

Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

bedreweb.dk - Bolette Obbekær 2012 SÅDAN LÆGGER DU WORDPRESS PÅ DIT WEBHOTEL

Installations guide Saxo ERPTrader. Microsoft Dynamics NAV 2009 / 2013 / 2013R2

OPRETTELSE AF EXCHANGE

Præsentation af BSK regionens identity and access management platform

Vejledning i brug af fjernarbejdsplads pa Danmarks Statistik Mac brugere

Kom godt i gang med SkoleVDI. - Sådan kommer du på VDI

Programmering I Java/C#

Send fra Java. Denne artikel fortæller hvad man skal bruge og hvordan man skal kode for at sende fra Java.

Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger.

PentaCon C5 External Storage Manager

Sikkerhed. Brugervejledning

Manual til brug af youtube

Citrix Receiver guide til Mac, Iphone, Ipad Version

Installation af Novapoint 19.35

Opsætning af forbindelse til Danmarks Statistik

Dokumentering af umbraco artikeleksport:

Svar på de mest almindelige Citrix spørgsmål

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

OrCAD Capture TCL IDE med Eclipse

Installation af en virtuel maskine

Installation af webtrees på et webhotel ved one.com

02101 Indledende Programmering Introduktion til Eclipse

Vejledning til validator test af metadata

Installationsvejledning for CAB Service Platform med CABInstall

Kort introduktion til e-boks

Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net

Brugermanual til Assignment Hand In

Installation. Aesiras Internet hjemmeside og webshop. Aesiras -integreret Regnskab, Handel og Internet

Introduktion. Unifaun Online

Citrix Online Plugin Client Install Integra

Fjernadgang til BEC s systemer via Portal2

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Mamut Business Software. Introduktion Mamut Import/Eksport

Versionsbrev. LUDUS Web version Den 4. april J.nr V

Onlinemanual. Start Klik på knappen "Start".

Guide til opdatering af Navision Stat med ny funktionalitet - nye objekter, datakonvertering, automatisk indlæsning af datafiler.

Softwareopdateringer Brugervejledning

Installation af Oracle 10g Release 2 HTML DB

Aptana editor til MAC og Windows

Vejledning, teknik, tips and tricks

BM Møde Under Aktiviteter er der flere muligheder for søgning f.eks.: Aktiviteter i denne enhed der mangler efterbehandling.

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af:

Transkript:

MySQL i Java Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007 Hvad er MySQL? Det er et database system, som er gratis for os at bruge. Det er lidt mere besværligt i starten at bruge denne database end f.eks. Microsoft Access databasen, men den har nogle funkitonaliteter som vi har brug for, når vi skal lære om databaser, som Access ikke har. Her mener jeg specielt den måde man kan oprette tabeller ved at bruge SQL sætninger, som er en funktionalitet som MySQL har, men Access ikke har. Hvad betyder SQL? Det er det sprog som vi bruger når vi laver tabeller, udtrækker data fra tabellerne osv. I MySQL kommer vi til at bruge SQL sætninger direkte, men vi kan også bruge SQL sætninger fra en JAVA applikation, og det skal vi også bruge på dette semester.

Hvordan får jeg MySQL? 1. Det første du skal gøre er at downloade MySQL Serveren. Det gøres ved at gå til dette link... http://dev.mysql.com/downloads/mysql/5.0.html Siden skal du gå til Windows (x86) ZIP/Setup.EXE og vælge Download. Og når den er færdig downloadet så installerer du den. 2. Men vi er ikke færdige endnu. Som situationen er nu så kan vi godt bruge MySQL nu, men vi kan ikke arbejde fra JAVA endnu. Vi mangler nemlig en driver imellem JAVA og MySQL. Den henter du herfra... http://dev.mysql.com/downloads/connector/j/5.0.html Siden skal du gå til Source and Binaries (zip) og vælge Download. Når den er kommet ned, skal du pakke den ud.

3. Men nu kommer det svære. Du skal finde det sted hvor Java kører fra og lægge filerne(driveren) der. Jeg har gjordt det sådan. C:\Program Files\Java... Under denne Java mappe har jeg så flere Jdk er og Jre er. Det ser sådan ud hos mig... Jeg viste ikke hvilken af de 4 mapper jeg skulle lægge driveren i, så jeg prøvede med den første, nemlig jdk1.5.0_10. Og det viste sig at være den rigtige. Ellers kan du bare lægge driveren i alle. Men lad mig vise dig hvordan jeg gjorde. Som du kan se, så tog jeg KUN mysql-connector-java-5.0.4-bin filen og lagde den ind i denne ext mappe. Jeg måtte genstarte for at det skulle fungere. Det kan være en god ide, at genstarte komputeren nu.

Vi kører MySQL for første gang. Når alt er installeret, så kan vi gå igang. For at begynde med MySQL skal du gå til... Start>All Programs>MySQL>MySQL Server 5.0>MySQL Command Line Client. Når du aktiverer Clienten kommer der er promt frem. Der står at du skal indtaste password, prøv først og tryk ENTER. Hvis det ikke virker, så skal du bruge den kode som du valgte ved installationen af MySQL serveren. Resultatet bør ligne dette... Når du er kommet her til, så er MySQL kørende og du er klar. For at starte med at arbejde med MySQL, er det godt at bruge den medfølgende beskrivelse. Den finder du samme sted som Clienten ligger, men vælg nu MySQL Manual, du kan se dette på billeded ovenover. Du skal gå til, 3.3. Creating and Using a Database.

Det først som dette afsnit gør, er at taste denne tekst ind i clienten... SHOW DATABASES; Og så trykker vi ENTER, og resultatet ses nedenfor. Som du kan se ovenover, så har jeg på min komputer 4 databaser. Du har helst 3, men det er fordi jeg allerede har lavet en ny, nemlig den som afsnittet hjælper os med, og som kaldes menagerie. Jeg forventer her at du laver denne database også, og prøver at lege lidt med indtastning af data i menagerie databasen. Når du har gjordt det, kan du gå videre til JAVA delen af denne tutorial. Jeg har fyldt lidt data ind i pet tabellen, det ser sådan ud...se også hvordan jeg starter hele databasen, ved først at bruge USE komandoen.

JAVA til MySQL Så er vi kommet til Java delen, hvor vi skal lave en lille applikation til at få forbindelse til vores menagerie database og udtrække data fra pet tabellen. Jeg har brugt BlueJ til dette eksempel. Her kommer så koden jeg har brugt... import java.io.*; import java.sql.*; import java.util.*; public class JavaToMySQL Connection con; public JavaToMySQL() //-----------------Finder Driveren her------------------------------------------------------------- try Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("MySQL Driver Found"); catch (java.lang.classnotfoundexception e) System.out.println("MySQL JDBC Driver not found... "); //-----------------Kontakter MySQL databasen her--------------------------------------------- String url = ""; try url = "jdbc:mysql://" + "localhost" + ":3306/" + "menagerie"; con = DriverManager.getConnection(url, "root", "fisk");//jeg har brugt fisk som kode. Denne //adgangskode, var den som jeg valgte ved installeringen af MySQL serveren. System.out.println("Connection established to " + url + "..."); catch (java.sql.sqlexception e) System.out.println("Connection couldn't be established to " + url + e.tostring()); //-----------------Udtrækker data fra databasen her--------------------------------------------- try Statement cs = con.createstatement(); ResultSet sqls = cs.executequery("select * FROM pet"); while (sqls.next()) String id = (sqls.getobject("name").tostring()); String data = (sqls.getobject("owner").tostring()); System.out.println(id + " " + data); sqls.close(); catch (SQLException e) System.out.println ("Error executing sql statement");

Resultatet af at køre denne kode ser sådan ud... Som koden siger, så får jeg udskrevet name og owner fra pet tabellen, og det er også lige det som resultatet viser. Tak for denne gang.