logo

Java Database Connectivity s MySQL

Pro propojení Java aplikace s MySQL databází musíme provést 5 následujících kroků.

V tomto příkladu používáme jako databázi MySql. Potřebujeme tedy znát následující informace pro databázi mysql:

    Třída řidiče:Třída ovladače pro databázi mysql je com.mysql.jdbc.Driver .Adresa URL připojení:Adresa URL připojení pro databázi mysql je jdbc:mysql://localhost:3306/sonoo kde jdbc je API, mysql je databáze, localhost je název serveru, na kterém mysql běží, můžeme také použít IP adresu, 3306 je číslo portu a sonoo je název databáze. Můžeme použít jakoukoli databázi, v takovém případě musíme nahradit sonoo názvem naší databáze.uživatelské jméno:Výchozí uživatelské jméno pro databázi mysql je vykořenit .Heslo:Je to heslo dané uživatelem při instalaci databáze mysql. V tomto příkladu použijeme jako heslo root.

Nejprve vytvořte tabulku v databázi mysql, ale před vytvořením tabulky musíme nejprve vytvořit databázi.

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

Příklad propojení Java aplikace s databází mysql

V tomto příkladu je sonoo název databáze, root je uživatelské jméno a heslo.

 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);} } } 
stáhněte si tento příklad

Výše uvedený příklad načte všechny záznamy tabulky emp.

prvočíslo java

Chcete-li propojit java aplikaci s databází mysql, mysqlconnector.jar soubor je nutné načíst.

stáhněte si soubor jar mysql-connector.jar

Dva způsoby, jak načíst soubor jar:

  1. Vložte soubor mysqlconnector.jar do složky jre/lib/ext
  2. Nastavit cestu třídy

1) Vložte soubor mysqlconnector.jar do složky JRE/lib/ext:

Stáhněte si soubor mysqlconnector.jar. Přejděte do složky jre/lib/ext a sem vložte soubor jar.

2) Nastavte cestu třídy:

Existují dva způsoby, jak nastavit cestu ke třídě:
  • dočasný
  • trvalý

Jak nastavit dočasnou cestu ke třídě

otevřete příkazový řádek a napište:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Jak nastavit trvalou cestu ke třídě

Přejděte do proměnné prostředí a klikněte na novou kartu. Do názvu proměnné napište třídní cesta a do proměnné value vložte cestu k souboru mysqlconnector.jar připojením mysqlconnector.jar;.; jako C:foldermysql-connector-java-5.0.8-bin.jar;.;