Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
MySQL Java Tutorial
De Java-ontwikkelaars Kit bevat een pakket onder de naam Java Database Connectivity API , of de JDBC voor kort. Dit levert een interface voor interactie met een database pakket dat een JDBC -driver biedt . De meeste grote database-oplossingen , waaronder MySQL , zorgen voor een JDBC -driver , hetzij op hun installatie schijven of vrij te downloaden van hun webpagina . De MySQL JDBC Driver

De JDBC driver voor MySQL is vernoemd MySQL :: Connector /J , en het is een zeer grondige implementatie van JDBC API . De chauffeur zal een JAR-bestand dat moet worden gevestigd op het Java classpath zijn. De meest voorkomende Java IDE 's , met name Eclipse en Netbeans , zal dit voor je doen , mits je de driver bestand als een bibliotheek verwijzen . Bovendien , met het oog op opdrachten van JDBC API te gebruiken , moet u het volgende commando in te voegen op de top van een klasse die direct zal gebruik maken van de JDBC

import java.sql
* ; . .

Setup

Terwijl de JDBC pogingen om het gebruik van uw databases in uw Java-programma's zo eenvoudig mogelijk te maken , zijn er een aantal stappen om tot het opzetten van de database connectie . Omdat het mogelijk is om een ​​programma dat meerdere database- drivers bevat schrijven , voordat u verbinding maakt met een database moet u de API van welke driver u gaat gebruiken informeren . Voor deze , de volgende loop je : .

Class.forName
( " com.mysql.jdbc.Driver " ) newInstance ( ) ;

Dit zal een instantie van de Driver klasse terug (die is opgenomen in java.sql ) , en u kunt de referentie kunt gebruiken om dat bijvoorbeeld voor later gebruiken als je wilt . Echter , het is niet nodig in de meeste omstandigheden . Mocht u een fout , dit betekent dit waarschijnlijk dat je klas pad niet correct is geconfigureerd ontvangen.
Het maken van een verbinding

De databank verbinding moet worden gemaakt met behulp van een URL of een IP -adres . Als de database wordt uitgevoerd op dezelfde machine als de Java-programma , dit is eenvoudig : De URL is localhost , met een belangrijke toevoeging : het protocol ( of url ) identifier . Een bekend een voor het web is "http://" . Voor een MySQL JDBC -database , de juiste protocol identifier is " jdbc : mysql ://"

Connection conn = DriverManager.getConnection
( " jdbc : mysql ://localhost " , gebruikersnaam, wachtwoord ) ; . < Br >
Omgaan met fouten

Elke fout met betrekking tot een verbinding , een verklaring of een reeks resultaten zal zijn van het type SQLException . Voor meer details over de specifieke fout , moet u SQLException vangen en af te drukken zijn foutmelding naar de console . Een potentiële bron van verwarring is snelheid waarmee de verbindingen een time-out . Er is genoeg tijd om te verbinden , lopen een paar vragen en resultaten te behalen , maar vrijwel zeker geen tijd om te wachten op input van de gebruiker nadat een verbinding . Als je moet wachten op input van de gebruiker , is het meestal een betere praktijk te koppelen , ophalen input van de gebruiker en vervolgens weer opnieuw om de query uit te voeren.
Queries en Resultaten

Er zijn twee belangrijke klassen voor interactie met de database eenmaal aangesloten : de verklaring en de ResultSet

Verklaring s
= conn.createStatement ( ) ; s.executeQuery ( "SELECT * FROM werknemers " ) ; ResultSet rs = s . . getResultSet ( ) ;

Verklaring
stuurt gewoon de SQL- string naar de database , zodat queries nodig zal hebben in het eigen dialect van SQL te schrijven voor de database gebruikt . Een belangrijke kwaliteit van een ResultSet is dat gegevens van de server haalt een rij per keer , en alleen haalt de gegevens wanneer de rij wordt gevraagd . De bovenstaande code heeft geen resultaten gedownload nog van de server .

Omdat het onmogelijk is op de meeste systemen is om de grootte van een resultaat te stellen voordat alle resultaten zijn opgehaald weet , is het het beste om een resultaat set opslaan , althans tijdelijk, op een datastructuur die efficiënt kan worden aangepast . Java's LinkedList klasse is perfect voor dit

LinkedList resultaten
= new LinkedList ( ) ; . Terwijl ( rs.next ( ) ) { results.add ( rs.getString ( " firstName " ) ) ; }

En , het is altijd een goede gewoonte om verbindingen te expliciet in plaats van hen te laten timeout :

RS.Close ( ) op ; s.close ( ) ; Conn.Close ( ) ;

Previous: Next:
  PHP /MySQL Programmering
·Hoe te lezen & Explode Bestand…
·Hoe kan ik een externe PHP- be…
·Hoe gegevens Transfer naar de …
·Hoe te converteren Newline voo…
·Hoe maak je een Block maken in…
·Hoe te Varchar converteren naa…
·Hoe te Class verwijderen in PH…
·Hoe maak je een PHP Chat Room …
·PHP codes op dezelfde server a…
  Related Articles
Visual Basic Math Functions Tutorial 
Visual Basic Tutorial : Msgbox 
ListBox Visual Basic Tutorial 
Visual Basic ListView Tutorial 
Progress Bar Tutorial 
Visual Basic Database Tutorial 
VBScript & SQL Tutorial 
Visual Basic 6.0 Database Tutorial 
Tutorial voor Visual Basic Commands 
  Programmering Articles
·Hoe kan ik een spaarrekening klasse Met …
·Wat is een variant in VB ? 
·Hoe je speciale tekens vervangen in een …
·Schaalbaarheid Problemen in Web Apps Jav…
·Hoe kan ik meerdere Separators Split in …
·Hoe maak ik een link naar een externe Sp…
·Hoe maak je een Time Stamp converteren n…
·Hoe te Embedded Formulieren binden in Sy…
·Hoe te lijstweergave Controls Manipuleer…
Copyright © Computer Kennis http://www.nldit.com