Professional Documents
Culture Documents
Vezbe 08 - MySQL
Vezbe 08 - MySQL
Vezbe 08 - MySQL
Pokrenuti ga preko start many ili desktop ikonice nakon ega se startuje u
donjem desnom uglu ekrana (Sl. 1)
Nova baza se kreira u delu Create new database a za primer uneti naziv tutorial i odabrati
colattion da bude UTF-8 unicode_ci nakon ega se kreira baza tutorial. Ovo ime je
veoma vano jer se preko njega vri konekcija iz Java koda.
Nakon toga kreirati tabelu osoba sa atributima kao na slici:
SQL: deo za pisanje SQL koda nad kreiranom bazom podataka sa automatskim
izvrenjem naredbi (ovde testirati komandu pre korienja u kodu)
SQL
Sa MySQL bazom podataka se upravlja pomou definisanih SQL komandi i osnovne
funkcionalnosti se postiu sledeim komandama:
Kreiranje baze i tabela:
CREATE DATABASE database_name;
CREATE TABLE CUSTOMER
(CUSTOMER_ID INTEGER NOT NULL PRIMARY KEY,
FIRST_NAME VARCHAR(20) NOT NULL,
LAST_NAME VARCHAR(30) NOT NULL,
STREET VARCHAR(50));
Brisanje baze i tabela:
DROP DATABASE database_name;
DROP TABLE table_name;
Dodavanje vrednosti u tabelu:
INSERT INTO table_name (col_name1, col_name2, ...)
VALUES (value1, value2, ...);
INSERT INTO student (ime, prezime, prOcena)VALUES ('Pera',
'Peric', 5.0)
GROUP BY col_name;
SELECT min(prOcena) AS 'min', max(prOcena) AS 'max' FROM
student
</Context>
ZADATAK:
Kreirati bazu podataka pod imenom ip07 sa tabelom student (ime, prezime, prOcena)
pomou grafikog vizarda phpMyAdmin-a ili pomou SQL komande
REENJE:
CREATE TABLE student
(id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
ime VARCHAR(20) NOT NULL,
prezime VARCHAR(30) NOT NULL,
prOcena FLOAT NOT NULL)
public class Student {
private int id;
private String ime;
private String prezime;
private float prOcena;
public Student(String ime, String prezime, float prOcena) {
super();
this.ime = ime;
this.prOcena = prOcena;
this.prezime = prezime;
}
public int getId() {return id;}
public void setId(int id) {this.id = id;}
public String getIme() {return ime;}
public void setIme(String ime) {this.ime = ime;}
public String getPrezime() {return prezime;}
public void setPrezime(String prezime) {this.prezime = prezime;}
public float getPrOcena() {return prOcena;}
public void setPrOcena(float prOcena) {this.prOcena = prOcena;}
}
10
import
import
import
import
import
import
import
import
import
import
import
java.io.IOException;
java.sql.Connection;
java.sql.PreparedStatement;
java.sql.SQLException;
javax.naming.InitialContext;
javax.naming.NamingException;
javax.servlet.ServletException;
javax.servlet.http.HttpServlet;
javax.servlet.http.HttpServletRequest;
javax.servlet.http.HttpServletResponse;
javax.sql.DataSource;
11
!!!";
// prosledjivanje odgovora
request.setAttribute("msg", msg);
request.getRequestDispatcher("unos.jsp").forward(request, response);
}
}
JSP
String msg = (String)
request.getAttribute("msg");
12