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:
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.jarDwa sposoby załadowania pliku jar:
- Wklej plik mysqlconnector.jar do folderu jre/lib/ext
- 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:
|
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;.;