logo

Java-databasetilkobling med MySQL

For å koble Java-applikasjonen til MySQL-databasen, må vi følge 5 følgende trinn.

I dette eksemplet bruker vi MySql som database. Så vi trenger å vite følgende informasjon for mysql-databasen:

    Førerklasse:Driverklassen for mysql-databasen er com.mysql.jdbc.Driver .Nettadresse for tilkobling:Tilkoblings-URLen for mysql-databasen er jdbc:mysql://localhost:3306/sonoo der jdbc er API, mysql er databasen, localhost er servernavnet som mysql kjører på, vi kan også bruke IP-adresse, 3306 er portnummeret og sonoo er databasenavnet. Vi kan bruke hvilken som helst database, i slike tilfeller må vi erstatte sonoo med databasenavnet vårt.Brukernavn:Standard brukernavn for mysql-databasen er rot .Passord:Det er passordet som ble gitt av brukeren ved installasjonen av mysql-databasen. I dette eksemplet skal vi bruke root som passord.

La oss først lage en tabell i mysql-databasen, men før vi lager en tabell, må vi først lage en database.

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

Eksempel for å koble Java-applikasjon med mysql-database

I dette eksemplet er sonoo databasenavnet, root er både brukernavn og passord.

 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);} } } 
last ned dette eksemplet

Eksemplet ovenfor vil hente alle postene til emp-tabellen.

eksempler på Moore-maskin

For å koble java-applikasjonen til mysql-databasen, mysqlconnector.jar filen må lastes inn.

last ned jar-filen mysql-connector.jar

To måter å laste jar-filen på:

  1. Lim inn mysqlconnector.jar-filen i mappen jre/lib/ext
  2. Angi klassebane

1) Lim inn mysqlconnector.jar-filen i mappen JRE/lib/ext:

Last ned filen mysqlconnector.jar. Gå til mappen jre/lib/ext og lim inn jar-filen her.

2) Angi klassebane:

Det er to måter å angi klassebanen på:
  • midlertidig
  • fast

Hvordan sette den midlertidige klassebanen

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

Hvordan sette den permanente klassebanen

Gå til miljøvariabel og klikk deretter på ny fane. Skriv i variabelnavn klassesti og i variabel verdi lim inn banen til mysqlconnector.jar-filen ved å legge til mysqlconnector.jar;.; som C:foldermysql-connector-java-5.0.8-bin.jar;.;