logo

Java-databaseforbindelse med MySQL

For at forbinde Java-applikationen med MySQL-databasen skal vi følge 5 følgende trin.

I dette eksempel bruger vi MySql som database. Så vi har brug for at kende følgende informationer til mysql-databasen:

    Førerklasse:Driverklassen til mysql-databasen er com.mysql.jdbc.Driver .Forbindelses-URL:Forbindelses-URL'en for mysql-databasen er jdbc:mysql://localhost:3306/sonoo hvor jdbc er API'et, mysql er databasen, localhost er servernavnet som mysql kører på, vi kan også bruge IP-adresse, 3306 er portnummeret og sonoo er databasenavnet. Vi kan bruge enhver database, i sådanne tilfælde skal vi erstatte sonoo med vores databasenavn.Brugernavn:Standardbrugernavnet for mysql-databasen er rod .Adgangskode:Det er adgangskoden givet af brugeren på tidspunktet for installation af mysql-databasen. I dette eksempel skal vi bruge root som adgangskode.

Lad os først oprette en tabel i mysql-databasen, men før vi opretter en tabel, skal vi først oprette en database.

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

Eksempel på at forbinde Java-applikation med mysql-database

I dette eksempel er sonoo databasenavnet, root er både brugernavnet og adgangskoden.

 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 dette eksempel

Ovenstående eksempel vil hente alle poster i emp-tabellen.

java afgrænser

For at forbinde java-applikationen med mysql-databasen, mysqlconnector.jar fil skal indlæses.

download jar-filen mysql-connector.jar

To måder at indlæse jar-filen på:

  1. Indsæt filen mysqlconnector.jar i mappen jre/lib/ext
  2. Indstil klassesti

1) Indsæt filen mysqlconnector.jar i mappen JRE/lib/ext:

Download filen mysqlconnector.jar. Gå til mappen jre/lib/ext og indsæt jar-filen her.

2) Indstil klassesti:

Der er to måder at indstille klassestien på:
  • midlertidig
  • permanent

Sådan indstilles den midlertidige klassesti

åbn kommandoprompten og skriv:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Sådan indstilles den permanente klassesti

Gå til miljøvariabel og klik derefter på ny fane. Skriv i variabelnavn klassesti og indsæt stien til filen mysqlconnector.jar i variabel værdi ved at tilføje mysqlconnector.jar;.; som C:foldermysql-connector-java-5.0.8-bin.jar;.;