16. JDBC
Pārskatiet prezentāciju JDBC
Uzdevumi
Iestatiet MySQL
- Ja nepieciešams:
Lai iespējotu papildu programmatūras krātuves, palaidiet
sudo mousepad /etc/apt/sources.listun noņemiet komentārus rindām, kurās ir redzams # deb... (dzēst #)
Lai atsvaidzinātu informāciju par krātuvēm, palaidiet komandu:
sudo apt-get update
Lai uzstādītu MySQL serveri, palaidiet šādu komandu:
sudo apt-get install mysql-server- Lejuplādējiet MySQL Workbench uzstādīšanas failu no https://askubuntu.com/questions/1230752/how-can-i-install-mysql-workbench-on-ubuntu-20-04-lts 64 bitu Ubuntu 20.04 versijai.
- Atveriet failu un uzstādiet to.
Iestatiet datu bāzi
- Ja nepieciešams, mainiet mainīgo user, password un database vērtības klasē TeacherManager.java un src/resources/appplication.properties iestatījumu failā
Izveidojiet jaunu datu bāzes lietotāju, terminālī izpildot šādas komandas (katru rindu pa vienai!):
sudo mysql
CREATE USER 'u00'@'localhost' IDENTIFIED BY 'u00';
FLUSH PRIVILEGES;
exitkur u00 ir jums norādītais kods.
Izveidojiet datu bāzes struktūru, terminālī izpildot šādas komandas:
cd ~/workspace/aa00000/src/main/java/jtm/activity16/
sudo mysql
create database database00;
GRANT ALL ON database00.* TO 'u00'@'localhost';
FLUSH PRIVILEGES;
exit
mysql -uu00 -pu00 database00 < database.sqlkur aa00000 ir jūsu projekta nosaukumas un u00 ir jums norādītais kods.
Iestatiet detalizētu MySQL žurnalēšanu (pēc izvēles)
Lai iespējotu detalizētu reģistrēšanos MySQL serverī:
Atvērt iestatījumu failu:
sudo mousepad /etc/mysql/mysql.conf.d/mysqld.cnfMainiet divas rindiņas uz sekojošām (t.i., noņemiet # no rindas sākuma):
general_log_file = /var/log/mysql/query.log
general_log = 1Pārstartējiet mysql serveri:
sudo systemctl restart mysqlLai skatītos žurnālu reāllaikā, palaidiet komandu:
sudo tail -f /var/log/mysql/query.log
Implementējiet klasi
- Izpētiet jtm.activity16 pakotni
- Implementējiet klasi TeacherManager, lai nokārtotu vienību pārbaudes
Papildu vingrinājums
Kļūdu risinājumi
Lai pārbaudītu, vai serveris darbojas:
ss -ntlp|grep 3306vajadzētu atdot:
LISTEN 0 151 127.0.0.1:3306 0.0.0.0:*
LISTEN 0 70 127.0.0.1:33060 0.0.0.0:*Pārbaudiet, vai varat pieteikties serverī, palaidiet MySQL konsoli:
mysql -uu00 -pu00Pēc tam MySQL konsolē:
show databases;jāatdod datu bāzu saraksts.
exit
Papildu vingrinājumi
Papildu informācija
Angļu valodā
- DBeaver rīks
- JDBC apmācība (PDF fails)