logo

Java duomenų bazės ryšys su MySQL

Norėdami sujungti Java programą su MySQL duomenų baze, turime atlikti 5 šiuos veiksmus.

Šiame pavyzdyje kaip duomenų bazę naudojame MySql. Taigi, mes turime žinoti šią informaciją apie mysql duomenų bazę:

    Vairuotojo klasė:Mysql duomenų bazės tvarkyklės klasė yra com.mysql.jdbc.Driver .Ryšio URL:Mysql duomenų bazės ryšio URL yra jdbc:mysql://localhost:3306/sonoo kur jdbc yra API, mysql yra duomenų bazė, localhost yra serverio, kuriame veikia mysql, pavadinimas, taip pat galime naudoti IP adresą, 3306 yra prievado numeris, o sonoo yra duomenų bazės pavadinimas. Galime naudoti bet kurią duomenų bazę, tokiu atveju sonoo turime pakeisti savo duomenų bazės pavadinimu.Vartotojo vardas:Numatytasis mysql duomenų bazės vartotojo vardas yra šaknis .Slaptažodis:Tai slaptažodis, kurį davė vartotojas diegdamas mysql duomenų bazę. Šiame pavyzdyje kaip slaptažodį naudosime root.

Pirmiausia sukurkime lentelę mysql duomenų bazėje, bet prieš kurdami lentelę pirmiausia turime sukurti duomenų bazę.

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

Pavyzdys, kaip sujungti Java programą su mysql duomenų baze

Šiame pavyzdyje sonoo yra duomenų bazės pavadinimas, root yra vartotojo vardas ir slaptažodis.

 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);} } } 
atsisiųskite šį pavyzdį

Aukščiau pateiktame pavyzdyje bus gauti visi emp lentelės įrašai.

css neskaidrumo perėjimas

Norėdami sujungti java programą su mysql duomenų baze, mysqlconnector.jar failą reikia įkelti.

atsisiųskite jar failą mysql-connector.jar

Du būdai įkelti jar failą:

  1. Įklijuokite failą mysqlconnector.jar į aplanką jre/lib/ext
  2. Nustatyti klasės kelią

1) Įklijuokite failą mysqlconnector.jar į JRE/lib/ext aplanką:

Atsisiųskite failą mysqlconnector.jar. Eikite į aplanką jre/lib/ext ir įklijuokite jar failą čia.

2) Nustatyti klasės kelią:

Yra du būdai nustatyti klasės kelią:
  • laikina
  • nuolatinis

Kaip nustatyti laikiną klasės kelią

atidarykite komandų eilutę ir parašykite:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Kaip nustatyti nuolatinį klasės kelią

Eikite į aplinkos kintamąjį, tada spustelėkite naują skirtuką. Kintamojo pavadinimu parašykite klasės takas ir į kintamąją reikšmę įklijuokite kelią į failą mysqlconnector.jar, pridėdami mysqlconnector.jar;.; kaip C:foldermysql-connector-java-5.0.8-bin.jar;.;