logo

Łączność z bazą danych Java z MySQL

Aby połączyć aplikację Java z bazą danych MySQL należy wykonać 5 kolejnych kroków.

W tym przykładzie używamy MySql jako bazy danych. Musimy więc znać następujące informacje dotyczące bazy danych mysql:

    Klasa kierowcy:Klasa sterownika dla bazy danych mysql to com.mysql.jdbc.Driver .Adres URL połączenia:Adres URL połączenia z bazą danych mysql to jdbc:mysql://localhost:3306/sonoo gdzie jdbc to API, mysql to baza danych, localhost to nazwa serwera, na którym działa mysql, możemy także użyć adresu IP, 3306 to numer portu, a sonoo to nazwa bazy danych. Możemy użyć dowolnej bazy danych, w takim przypadku musimy zastąpić sonoo nazwą naszej bazy danych.Nazwa użytkownika:Domyślna nazwa użytkownika dla bazy danych mysql to źródło .Hasło:Jest to hasło podane przez użytkownika w momencie instalacji bazy danych mysql. W tym przykładzie użyjemy roota jako hasła.

Najpierw utwórzmy tabelę w bazie danych mysql, ale przed utworzeniem tabeli musimy najpierw utworzyć bazę danych.

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

Przykład połączenia aplikacji Java z bazą danych mysql

W tym przykładzie sonoo to nazwa bazy danych, root to nazwa użytkownika i hasło.

 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);} } } 
pobierz ten przykład

Powyższy przykład pobierze wszystkie rekordy tabeli emp.

linux miętowy cynamon vs mate

Aby połączyć aplikację Java z bazą danych mysql, mysqlconnector.jar plik jest wymagany do załadowania.

pobierz plik jar mysql-connector.jar

Dwa sposoby załadowania pliku jar:

  1. Wklej plik mysqlconnector.jar do folderu jre/lib/ext
  2. Ustaw ścieżkę klasy

1) Wklej plik mysqlconnector.jar do folderu JRE/lib/ext:

Pobierz plik mysqlconnector.jar. Przejdź do folderu jre/lib/ext i wklej tutaj plik jar.

2) Ustaw ścieżkę klasy:

Istnieją dwa sposoby ustawienia ścieżki klasy:
  • tymczasowy
  • stały

Jak ustawić tymczasową ścieżkę klasy

otwórz wiersz poleceń i napisz:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Jak ustawić stałą ścieżkę klasy

Przejdź do zmiennej środowiskowej, a następnie kliknij nową kartę. Wpisz nazwę zmiennej ścieżka zajęć i w zmiennej wartości wklej ścieżkę do pliku mysqlconnector.jar, dodając mysqlconnector.jar;.; jako C:foldermysql-connector-Java-5.0.8-bin.jar;.;