Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //panel registracija
- import java.awt.Color;
- import javax.swing.*;
- public class PanelRegistracija extends JPanel{
- public JLabel imeL;
- public JLabel prezimeL;
- public JLabel brojTelefonaL;
- public JLabel korisnickoImeL;
- public JLabel lozinkaL;
- public JLabel potvrdiLozinkuL;
- public JLabel obavestenjeL;
- public JLabel obavestenje2L;
- public JTextField imeT;
- public JTextField prezimeT;
- public JTextField brojPasosaT;
- public JTextField brojTelefonaT;
- public JTextField emailT;
- public JTextField korisnickoImeT;
- public JPasswordField lozinkaT;
- public JPasswordField potvrdiLozinkuT;
- public JButton registracijaD;
- public JButton prijavaD;
- private int compW=110;
- private int compH=30;
- private int offsetW=compW+20;
- private int offsetH=compH+10;
- public PanelRegistracija() {
- this.setLayout(null);
- imeL= new JLabel("ime*:");
- imeL.setBounds(20, 20, compW, compH);
- this.add(imeL);
- imeT=new JTextField();
- imeT.setBounds(imeL.getX()+offsetW, imeL.getY(), compW, compH);
- this.add(imeT);
- prezimeL= new JLabel("prezime*:");
- prezimeL.setBounds(imeL.getX(), imeL.getY()+offsetH, compW, compH);
- this.add(prezimeL);
- prezimeT=new JTextField();
- prezimeT.setBounds(prezimeL.getX()+offsetW, prezimeL.getY(), compW, compH);
- this.add(prezimeT);
- JLabel brojPasosaL= new JLabel("broj pasosa:");
- brojPasosaL.setBounds(prezimeL.getX(), prezimeL.getY()+offsetH, compW, compH);
- this.add(brojPasosaL);
- brojPasosaT=new JTextField();
- brojPasosaT.setBounds(brojPasosaL.getX()+offsetW, brojPasosaL.getY(), compW, compH);
- this.add(brojPasosaT);
- brojTelefonaL= new JLabel("broj telefona*:");
- brojTelefonaL.setBounds(brojPasosaL.getX(), brojPasosaL.getY()+offsetH, compW, compH);
- this.add(brojTelefonaL);
- brojTelefonaT=new JTextField();
- brojTelefonaT.setBounds(brojTelefonaL.getX()+offsetW, brojTelefonaL.getY(), compW, compH);
- this.add(brojTelefonaT);
- JLabel emailL= new JLabel("e-mail:");
- emailL.setBounds(brojTelefonaL.getX(), brojTelefonaL.getY()+offsetH, compW, compH);
- this.add(emailL);
- emailT=new JTextField();
- emailT.setBounds(emailL.getX()+offsetW, emailL.getY(), compW, compH);
- this.add(emailT);
- korisnickoImeL= new JLabel("korisnicko ime*:");
- korisnickoImeL.setBounds(emailL.getX(), emailL.getY()+offsetH, compW, compH);
- this.add(korisnickoImeL);
- korisnickoImeT=new JTextField();
- korisnickoImeT.setBounds(korisnickoImeL.getX()+offsetW, korisnickoImeL.getY(), compW, compH);
- this.add(korisnickoImeT);
- lozinkaL= new JLabel("lozinka*:");
- lozinkaL.setBounds(korisnickoImeL.getX(), korisnickoImeL.getY()+offsetH, compW, compH);
- this.add(lozinkaL);
- lozinkaT=new JPasswordField();
- lozinkaT.setBounds(lozinkaL.getX()+offsetW, lozinkaL.getY(), compW, compH);
- this.add(lozinkaT);
- potvrdiLozinkuL= new JLabel("potvrdi lozinku*:");
- potvrdiLozinkuL.setBounds(lozinkaL.getX(), lozinkaL.getY()+offsetH, compW, compH);
- this.add(potvrdiLozinkuL);
- potvrdiLozinkuT=new JPasswordField();
- potvrdiLozinkuT.setBounds(potvrdiLozinkuL.getX()+offsetW, potvrdiLozinkuL.getY(), compW, compH);
- this.add(potvrdiLozinkuT);
- registracijaD= new JButton("Registruj se");
- registracijaD.setBounds(potvrdiLozinkuT.getX(), potvrdiLozinkuT.getY()+offsetH, compW, compH);
- this.add(registracijaD);
- prijavaD= new JButton("Nazad");
- prijavaD.setBounds(potvrdiLozinkuL.getX(), potvrdiLozinkuL.getY()+offsetH, compW, compH);
- this.add(prijavaD);
- obavestenjeL=new JLabel("Polja sa * moraju biti popunjena");
- obavestenjeL.setBounds(prijavaD.getX(), prijavaD.getY()+offsetH, compW*2, compH);
- obavestenjeL.setForeground(Color.RED);
- obavestenjeL.setVisible(false);
- this.add(obavestenjeL);
- obavestenje2L=new JLabel("Lozinke se ne podudaraju");
- obavestenje2L.setBounds(prijavaD.getX(), prijavaD.getY()+offsetH, compW*2, compH);
- obavestenje2L.setForeground(Color.RED);
- obavestenje2L.setVisible(false);
- this.add(obavestenje2L);
- }
- }
- //glavna
- import javax.swing.JFrame;
- public class Glavna {
- public static int korisnik_id;
- public static void main(String[] args) {
- Frejm f= new Frejm ();
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- f.setVisible(true);
- }
- }
- //frejm
- import java.awt.Dimension;
- import javax.swing.*;
- public class Frejm extends JFrame{
- public Frejm() {
- this.setSize(800, 700);
- this.setLayout(null);
- PanelPocetni pPocetni=new PanelPocetni();
- pPocetni.setBounds(0, 0, 800, 700);
- pPocetni.setVisible(true);
- this.add(pPocetni);
- PanelRegistracija pRegistracija= new PanelRegistracija();
- pRegistracija.setBounds(0, 0, 800, 700);
- pRegistracija.setVisible(false);
- this.add(pRegistracija);
- PanelKategorijaDestinacije pKategorijaDestinacije=new PanelKategorijaDestinacije ();
- pKategorijaDestinacije.setBounds(0, 0, 190, 700);
- pKategorijaDestinacije.setVisible(false);
- this.add(pKategorijaDestinacije);
- PanelDestinacija pDestinacija=new PanelDestinacija();
- pDestinacija.setBounds(190, 0, 600, 700);
- pDestinacija.setVisible(false);
- this.add(pDestinacija);
- PanelAranzman pAranzman=new PanelAranzman();
- pAranzman.setPreferredSize(new Dimension(1500,1300));
- pAranzman.setVisible(false);
- this.add(pAranzman);
- JScrollPane scrollAranzman=new JScrollPane(pAranzman, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
- scrollAranzman.setBounds(0, 0, 785, 661);
- scrollAranzman.setVisible(false);
- this.add(scrollAranzman);
- MenjajPrijavaRegistracijaOsluskivac mPRO=new MenjajPrijavaRegistracijaOsluskivac(pPocetni, pRegistracija);
- pPocetni.registrujD.addActionListener(mPRO);
- pRegistracija.prijavaD.addActionListener(mPRO);
- RegistracijaOsluskivac rO=new RegistracijaOsluskivac(pRegistracija);
- pRegistracija.registracijaD.addActionListener(rO);
- PrijavaOsluskivac pO=new PrijavaOsluskivac(pPocetni, pDestinacija, pKategorijaDestinacije);
- pPocetni.prijaviD.addActionListener(pO);
- DestinacijaOsluskivac dO= new DestinacijaOsluskivac(pKategorijaDestinacije, pDestinacija, pAranzman, scrollAranzman);
- pKategorijaDestinacije.potvrdiD.addActionListener(dO);
- }
- }
- //panel kategorija
- import java.sql.*;
- import javax.swing.*;
- public class PanelKategorijaDestinacije extends JPanel {
- public JButton domaceD;
- public JButton inostranstvoD;
- public JButton egzoticnoD;
- public JButton potvrdiD;
- public JComboBox<String> kategorijaPutovanjaCB;
- public JComboBox<String> kategorijaDestinacijeCB;
- public JComboBox<String> prevozCB;
- private int compW=180;
- private int compH=30;
- private int offsetW=compW+10;
- private int offsetH=compH+10;
- public PanelKategorijaDestinacije() {
- this.setLayout(null);
- /*
- domaceD= new JButton("U zemlji");
- domaceD.setBounds(10, 10, compW, compH);
- this.add(domaceD);
- inostranstvoD= new JButton("Inostranstvo");
- inostranstvoD.setBounds(domaceD.getX(), domaceD.getY()+offsetH, compW, compH);
- this.add(inostranstvoD);
- egzoticnoD= new JButton("Egzoticne destinacije");
- egzoticnoD.setBounds(inostranstvoD.getX(), inostranstvoD.getY()+offsetH, compW, compH);
- this.add(egzoticnoD);*/
- kategorijaDestinacijeCB= new JComboBox<String>();
- kategorijaDestinacijeCB.addItem("-Izaberite destinaciju-");
- kategorijaDestinacijeCB.setBounds(10, 10, compW, compH);
- this.add(kategorijaDestinacijeCB);
- prevozCB= new JComboBox<String>();
- prevozCB.addItem("-Izaberite prevoz-");
- kategorijaPutovanjaCB= new JComboBox<String>();
- kategorijaPutovanjaCB.addItem("-Izaberite kategoriju-");
- try {
- Class.forName("com.mysql.cj.jdbc.Driver");
- Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3307/java_turs","root","");
- String query="SELECT kategorija_putovanja.naziv_kategorijeP AS naziv FROM kategorija_putovanja";
- PreparedStatement prepStat= con.prepareStatement(query);
- ResultSet rs= prepStat.executeQuery();
- while(rs.next()) {
- kategorijaPutovanjaCB.addItem(rs.getString("naziv"));
- }
- String query1="SELECT kategorija_destinacije.naziv_kategorijeD AS naziv1 FROM kategorija_destinacije";
- PreparedStatement prepStat1= con.prepareStatement(query1);
- ResultSet rs1= prepStat1.executeQuery();
- while(rs1.next()) {
- kategorijaDestinacijeCB.addItem(rs1.getString("naziv1"));
- }
- String query2="SELECT prevoz.tip AS naziv2 FROM prevoz";
- PreparedStatement prepStat2=con.prepareStatement(query2);
- ResultSet rs2=prepStat2.executeQuery();
- while(rs2.next()) {
- prevozCB.addItem(rs2.getString("naziv2"));
- }
- }catch(Exception ex){
- System.out.println("Pojavio se izuzetak" + ex);
- }
- kategorijaPutovanjaCB.setBounds(kategorijaDestinacijeCB.getX(), kategorijaDestinacijeCB.getY()+offsetH,
- compW, compH);
- this.add(kategorijaPutovanjaCB);
- prevozCB.setBounds(kategorijaPutovanjaCB.getX(), kategorijaPutovanjaCB.getY()+offsetH, compW, compH);
- this.add(prevozCB);
- potvrdiD= new JButton("Potvrdi");
- potvrdiD.setBounds(prevozCB.getX(), prevozCB.getY()+offsetH, compW, compH);
- this.add(potvrdiD);
- }
- }
- //paneldestinacija
- import javax.swing.*;
- public class PanelDestinacija extends JPanel{
- public JLabel lokacijaL;
- public JLabel slobodnoL;
- private int compW=100;
- private int compH=30;
- private int offsetW=compW+20;
- private int offsetH=compH+10;
- public PanelDestinacija() {
- this.setLayout(null);
- }
- }
- //destinacija osluskivac
- import java.awt.event.*;
- import java.sql.*;
- import javax.swing.*;
- public class DestinacijaOsluskivac implements ActionListener {
- public PanelKategorijaDestinacije pKategorijaDestinacije;
- public PanelDestinacija pDestinacija;
- private JScrollPane scrol;
- private int compW = 100;
- private int compH = 30;
- private int offsetW = compW + 20;
- private int offsetH = compH + 10;
- private PanelAranzman pAranzman;
- public DestinacijaOsluskivac(PanelKategorijaDestinacije pKD, PanelDestinacija pD, PanelAranzman pA,
- JScrollPane jp) {
- pKategorijaDestinacije = pKD;
- pDestinacija = pD;
- pAranzman = pA;
- scrol = jp;
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- pDestinacija.removeAll();
- pDestinacija.repaint();
- pDestinacija.lokacijaL = new JLabel("Lokacija");
- pDestinacija.lokacijaL.setBounds(60, 10, compW, compH);
- pDestinacija.add(pDestinacija.lokacijaL);
- pDestinacija.slobodnoL = new JLabel("Slobodno");
- pDestinacija.slobodnoL.setBounds(pDestinacija.lokacijaL.getX() + offsetW, pDestinacija.lokacijaL.getY(), compW,
- compH);
- pDestinacija.add(pDestinacija.slobodnoL);
- String kategorijaDestinacije = pKategorijaDestinacije.kategorijaDestinacijeCB.getSelectedItem().toString();
- String kategorijaPutovanja = pKategorijaDestinacije.kategorijaPutovanjaCB.getSelectedItem().toString();
- String prevoz = pKategorijaDestinacije.prevozCB.getSelectedItem().toString();
- // *
- try {
- Class.forName("com.mysql.cj.jdbc.Driver");
- Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/java_turs", "root", "");
- String query = "SELECT destinacija.id, destinacija.lokacija, destinacija.slobodno FROM destinacija\r\n"
- + "LEFT JOIN kategorija_destinacije ON destinacija.kategorija_destinacije_id=kategorija_destinacije.id\r\n"
- + "LEFT JOIN ponuda ON destinacija.id=ponuda.destinacija_id\r\n"
- + "LEFT JOIN aranzman ON ponuda.aranzman_id=aranzman.id\r\n"
- + "LEFT JOIN kategorija_putovanja ON aranzman.kategorija_putovanja_id=kategorija_putovanja.id\r\n"
- + "LEFT JOIN prevoz ON aranzman.prevoz_id=prevoz.id\r\n" + "WHERE destinacija.id IS NOT NULL";
- // *
- if (!(kategorijaDestinacije.equals("-Izaberite destinaciju-"))) {
- query = query + " AND kategorija_destinacije.naziv_kategorijeD=\"" + kategorijaDestinacije + "\"";
- }
- if (!(kategorijaPutovanja.equals("-Izaberite kategoriju-"))) {
- query = query + " AND kategorija_putovanja.naziv_kategorijeP=\"" + kategorijaPutovanja + "\"";
- }
- if (!(prevoz.equals("-Izaberite prevoz-"))) {
- query = query + " AND prevoz.tip=\"" + prevoz + "\"";
- }
- PreparedStatement prepStat = con.prepareStatement(query);
- ResultSet rs = prepStat.executeQuery();
- int brojac = 1;
- // caka za brojenje redova u koloni
- rs.last();
- int numRows = rs.getRow();
- rs.beforeFirst();
- JButton dugmad[] = new JButton[numRows];
- SlobodnoOsluskivac sO[] = new SlobodnoOsluskivac[numRows];
- while (rs.next()) {
- JLabel lokL = new JLabel(rs.getString("lokacija"));
- lokL.setBounds(pDestinacija.lokacijaL.getX(), pDestinacija.lokacijaL.getY() + offsetH * brojac, compW,
- compH);
- pDestinacija.add(lokL);
- dugmad[brojac - 1] = new JButton(rs.getString("slobodno"));
- if (dugmad[brojac - 1].getText().equals("0")) {
- dugmad[brojac - 1].setText("Aranzman");
- dugmad[brojac - 1].setEnabled(false);
- } else if (dugmad[brojac - 1].getText().equals("1")) {
- dugmad[brojac - 1].setText("Aranzman");
- }
- dugmad[brojac - 1].setBounds(pDestinacija.slobodnoL.getX(),
- pDestinacija.slobodnoL.getY() + offsetH * brojac, compW, compH);
- pDestinacija.add(dugmad[brojac - 1]);
- sO[brojac - 1] = new SlobodnoOsluskivac(Integer.parseInt(rs.getString("id")), pDestinacija, pAranzman,
- pKategorijaDestinacije, scrol);
- dugmad[brojac - 1].addActionListener(sO[brojac - 1]);
- brojac++;
- }
- pDestinacija.setVisible(true);
- } catch (Exception ex) {
- System.out.println("Pojavio se izuzetak " + ex);
- }
- }
- }
- //prijava osluskivac
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.sql.*;
- import javax.swing.JOptionPane;
- public class PrijavaOsluskivac implements ActionListener{
- private PanelPocetni pPocetni;
- private PanelDestinacija pDestinacija;
- private PanelKategorijaDestinacije pKategorijaDestinacije;
- public PrijavaOsluskivac(PanelPocetni pPocetni, PanelDestinacija pDestinacija, PanelKategorijaDestinacije pKategorijaD) {
- this.pPocetni=pPocetni;
- this.pDestinacija=pDestinacija;
- pKategorijaDestinacije=pKategorijaD;
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- String korisnicko=pPocetni.korisnickoImeT.getText();
- String lozinka=new String (pPocetni.lozinkaT.getPassword());
- if(korisnicko.equals("") || lozinka.equals("")) {
- JOptionPane.showMessageDialog(null, "Niste popunili sva polja", "greska", 3);
- }else {
- try {
- Class.forName("com.mysql.cj.jdbc.Driver");
- Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/java_turs", "root",
- "");
- String query="SELECT COUNT(*) AS 'numRows', korisnik.id FROM `korisnik` WHERE `korisnik`.`korisnicko_ime`=? AND `korisnik`.`lozinka`=?";
- PreparedStatement prepStat=con.prepareStatement(query);
- prepStat.setString(1, korisnicko);
- prepStat.setString(2, lozinka);
- ResultSet rs = prepStat.executeQuery();
- rs.next();
- int numRow=Integer.parseInt(rs.getString("numRows"));
- if (numRow==1) {
- JOptionPane.showMessageDialog(null, "Uspesno ste se prijavili", "prijava", 3);
- Glavna.korisnik_id=Integer.parseInt(rs.getString("id"));
- pPocetni.setVisible(false);
- //pDestinacija.setVisible(true);
- pKategorijaDestinacije.setVisible(true);
- pPocetni.korisnickoImeT.setText("");
- pPocetni.lozinkaT.setText("");
- }else {
- JOptionPane.showMessageDialog(null, "Uneli ste pogresno korisnicko ime ili lozinku", "greska", 3);
- }
- } catch (Exception ex) {
- System.out.println("Pojavio se izuzetak "+ex);
- }
- }
- }
- }
- //slobodno osluskivac
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import javax.swing.JButton;
- import javax.swing.JLabel;
- import javax.swing.JScrollPane;
- import java.sql.*;
- public class SlobodnoOsluskivac implements ActionListener {
- private PanelDestinacija pDestinacija;
- private PanelAranzman pAranzman;
- private PanelKategorijaDestinacije pKdestinacije;
- private int id;
- private JScrollPane scrol;
- private int compW = 100;
- private int compH = 30;
- private int offsetW = compW + 20;
- private int offsetH = compH + 10;
- public SlobodnoOsluskivac(int id, PanelDestinacija pD, PanelAranzman pA, PanelKategorijaDestinacije pKD,
- JScrollPane jp) {
- this.id = id;
- pDestinacija = pD;
- pAranzman = pA;
- pKdestinacije = pKD;
- scrol = jp;
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- // TODO Auto-generated method stub
- try {
- Class.forName("com.mysql.cj.jdbc.Driver");
- Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/java_turs", "root", "");
- String query = "SELECT * , prevoz.tip, ponuda.id AS ponuda_id FROM aranzman \r\n"
- + "JOIN ponuda ON aranzman.id=ponuda.aranzman_id JOIN prevoz ON prevoz.id=aranzman.prevoz_id\r\n"
- + "WHERE ponuda.destinacija_id=" + id + ";";
- PreparedStatement prepStat = con.prepareStatement(query);
- ResultSet rs = prepStat.executeQuery();
- //brojanje redova
- rs.last();
- int numRows=rs.getRow();
- rs.beforeFirst();
- JButton dugmad[]=new JButton[numRows];
- RezervisiOsluskivac rO[]=new RezervisiOsluskivac[numRows];
- int brojac = 1;
- while (rs.next()) {
- JLabel pansionL1 = new JLabel(rs.getString("pansion"));
- pansionL1.setBounds(10, 40 + offsetH * brojac, compW, compH);
- pAranzman.add(pansionL1);
- JLabel smestajL1 = new JLabel(rs.getString("smestaj"));
- smestajL1.setBounds(pansionL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(smestajL1);
- JLabel opisL = new JLabel(rs.getString("opis"));
- opisL.setBounds(smestajL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(opisL);
- JLabel bazenL1 = new JLabel(rs.getString("bazen"));
- if (bazenL1.getText().equals("0")) {
- bazenL1.setText("Ne");
- } else {
- bazenL1.setText("Da");
- }
- bazenL1.setBounds(opisL.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(bazenL1);
- JLabel prevozL1 = new JLabel(rs.getString("tip"));
- prevozL1.setBounds(bazenL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(prevozL1);
- JLabel klimaL1 = new JLabel(rs.getString("klima"));
- if (klimaL1.getText().equals("0")) {
- klimaL1.setText("Ne");
- } else {
- klimaL1.setText("Da");
- }
- klimaL1.setBounds(prevozL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(klimaL1);
- JLabel terasaL1 = new JLabel(rs.getString("terasa"));
- if (terasaL1.getText().equals("0")) {
- terasaL1.setText("Ne");
- } else {
- terasaL1.setText("Da");
- }
- terasaL1.setBounds(klimaL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(terasaL1);
- JLabel cenaL1 = new JLabel(rs.getString("cena"));
- cenaL1.setBounds(terasaL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(cenaL1);
- JLabel terminL = new JLabel(rs.getString("termin"));
- terminL.setBounds(cenaL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(terminL);
- JLabel petFriendlyL1 = new JLabel(rs.getString("pet_friendly"));
- if (petFriendlyL1.getText().equals("0")) {
- petFriendlyL1.setText("Ne");
- } else {
- petFriendlyL1.setText("Da");
- }
- petFriendlyL1.setBounds(terminL.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(petFriendlyL1);
- JLabel trajanjeL1 = new JLabel(rs.getString("trajanje"));
- trajanjeL1.setBounds(petFriendlyL1.getX() + offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(trajanjeL1);
- dugmad[brojac-1]=new JButton("Rezervisi");
- dugmad[brojac-1].setBounds(trajanjeL1.getX()+offsetW, pansionL1.getY(), compW, compH);
- pAranzman.add(dugmad[brojac-1]);
- rO[brojac-1]=new RezervisiOsluskivac(rs.getString("ponuda_id"), Integer.toString(Glavna.korisnik_id));
- dugmad[brojac-1].addActionListener(rO[brojac-1]);
- brojac++;
- }
- pDestinacija.setVisible(false);
- pAranzman.setVisible(true);
- pKdestinacije.setVisible(false);
- scrol.setVisible(true);
- } catch (Exception ex) {
- // TODO Auto-generated catch block
- System.out.println("Pojavio se izuzetak" + ex);
- }
- }
- }
- //rezervisi o
- import java.awt.event.*;
- import java.sql.*;
- public class RezervisiOsluskivac implements ActionListener{
- private String ponuda_id;
- private String korisnik_id;
- public RezervisiOsluskivac(String p_id, String k_id) {
- ponuda_id=p_id;
- korisnik_id=k_id;
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- try {
- Class.forName("com.mysql.cj.jdbc.Driver");
- Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/java_turs", "root", "");
- String query= "INSERT INTO arhiva_putovanja(korisnik_id, ponuda_id, termin) VALUES (?,?,CURRENT_TIMESTAMP)";
- PreparedStatement prepStat=con.prepareStatement(query);
- prepStat.setString(1, korisnik_id);
- prepStat.setString(2, ponuda_id);
- prepStat.execute();
- } catch (Exception ex) {
- System.out.println("Pojavio se izuzetak"+ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement