logo

Java-databaseconnectiviteit met MySQL

Om de Java-applicatie te verbinden met de MySQL-database, moeten we de volgende 5 stappen volgen.

In dit voorbeeld gebruiken we MySql als database. We moeten dus de volgende informatie weten voor de mysql-database:

    Chauffeursklasse:De stuurprogrammaklasse voor de mysql-database is com.mysql.jdbc.Stuurprogramma .Verbindings-URL:De verbindings-URL voor de mysql-database is jdbc:mysql://localhost:3306/sonoo waarbij jdbc de API is, mysql de database, localhost de servernaam is waarop mysql draait, we kunnen ook het IP-adres gebruiken, 3306 is het poortnummer en sonoo is de databasenaam. We kunnen elke database gebruiken. In dat geval moeten we de sonoo vervangen door onze databasenaam.Gebruikersnaam:De standaardgebruikersnaam voor de mysql-database is wortel .Wachtwoord:Het is het wachtwoord dat de gebruiker heeft opgegeven bij het installeren van de mysql-database. In dit voorbeeld gebruiken we root als wachtwoord.

Laten we eerst een tabel maken in de MySQL-database, maar voordat we een tabel maken, moeten we eerst een database maken.

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

Voorbeeld om Java-applicatie te verbinden met mysql-database

In dit voorbeeld is sonoo de databasenaam, root is zowel de gebruikersnaam als het wachtwoord.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
download dit voorbeeld

In het bovenstaande voorbeeld worden alle records van de emp-tabel opgehaald.

Java-methode

Om de Java-applicatie te verbinden met de mysql-database, mysqlconnector.jar bestand moet worden geladen.

download het jar-bestand mysql-connector.jar

Twee manieren om het jar-bestand te laden:

  1. Plak het bestand mysqlconnector.jar in de map jre/lib/ext
  2. Klassenpad instellen

1) Plak het bestand mysqlconnector.jar in de map JRE/lib/ext:

Download het mysqlconnector.jar-bestand. Ga naar de map jre/lib/ext en plak het jar-bestand hier.

2) Klassenpad instellen:

Er zijn twee manieren om het klassenpad in te stellen:
  • tijdelijk
  • permanent

Hoe het tijdelijke klassenpad in te stellen

open de opdrachtprompt en schrijf:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Hoe het permanente klassenpad in te stellen

Ga naar omgevingsvariabele en klik vervolgens op nieuw tabblad. Schrijf in variabelenaam klassenpad en plak in de variabele waarde het pad naar het bestand mysqlconnector.jar door mysqlconnector.jar;.; als C:mapmysql-connector-java-5.0.8-bin.jar;.;