Commit e1414ccd by Mihailo Sebek

findAllByKorisnik i byOglas

parent 2043b173
...@@ -10,7 +10,7 @@ import java.sql.*; ...@@ -10,7 +10,7 @@ import java.sql.*;
@AllArgsConstructor @AllArgsConstructor
@ToString @ToString
public class Zahtev { public class Zahtev {
int terminId; int zahtevId;
int korisnikId; int korisnikId;
int oglasId; int oglasId;
String datum; String datum;
......
...@@ -22,7 +22,6 @@ public class ZahtevRepository { ...@@ -22,7 +22,6 @@ public class ZahtevRepository {
noviZahtev.setVreme( vreme); noviZahtev.setVreme( vreme);
System.out.println( noviZahtev.toString()); System.out.println( noviZahtev.toString());
// String sql = "insert into zahtev( oglasid, korisnikid, datum, vreme, stanje) values ("+noviZahtev.getOglasId()+","+noviZahtev.getKorisnikId()+",'"+noviZahtev.getDatum()+"','"+noviZahtev.getDatum()+"','"+noviZahtev.getStatus()+"')";
String sql="{call insertZahtev(?,?,?,?,?)}"; String sql="{call insertZahtev(?,?,?,?,?)}";
CallableStatement stmt=null; CallableStatement stmt=null;
try { try {
...@@ -41,10 +40,13 @@ public class ZahtevRepository { ...@@ -41,10 +40,13 @@ public class ZahtevRepository {
public List<Zahtev> findAllByKorisnikId( int korisnikId) public List<Zahtev> findAllByKorisnikId( int korisnikId)
{ {
List<Zahtev> list = new ArrayList<Zahtev>(); List<Zahtev> list = new ArrayList<Zahtev>();
String sql = "select * from zahtev where korisnikid = " + korisnikId; String sql = "call findAllZahtevByKorisnikId(?)";
CallableStatement stmt = null;
ResultSet rs = null; ResultSet rs = null;
try { try {
rs = dataBase.statement.executeQuery( sql); stmt = dataBase.connection.prepareCall( sql);
stmt.setInt( 1, korisnikId);
rs = stmt.executeQuery();
while( rs.next()) while( rs.next())
{ {
Zahtev zahtev = new Zahtev( rs.getInt(1), rs.getInt(2), rs.getInt(3), rs.getString(4), rs.getString(5), StanjeZahteva.valueOf(rs.getString(6))); Zahtev zahtev = new Zahtev( rs.getInt(1), rs.getInt(2), rs.getInt(3), rs.getString(4), rs.getString(5), StanjeZahteva.valueOf(rs.getString(6)));
...@@ -60,10 +62,13 @@ public class ZahtevRepository { ...@@ -60,10 +62,13 @@ public class ZahtevRepository {
public List<Zahtev> findAllByOglasId( int oglasId) public List<Zahtev> findAllByOglasId( int oglasId)
{ {
List<Zahtev> list = new ArrayList<Zahtev>(); List<Zahtev> list = new ArrayList<Zahtev>();
String sql = "select * from zahtev where oglasid = " + oglasId; String sql = "call findAllZahtevByOglasId(?)";
CallableStatement stmt = null;
ResultSet rs = null; ResultSet rs = null;
try { try {
rs = dataBase.statement.executeQuery( sql); stmt = dataBase.connection.prepareCall( sql);
stmt.setInt( 1, oglasId);
rs = stmt.executeQuery();
while( rs.next()) while( rs.next())
{ {
Zahtev zahtev = new Zahtev( rs.getInt(1), rs.getInt(2), rs.getInt(3), rs.getString(4), rs.getString(5), StanjeZahteva.valueOf(rs.getString(6))); Zahtev zahtev = new Zahtev( rs.getInt(1), rs.getInt(2), rs.getInt(3), rs.getString(4), rs.getString(5), StanjeZahteva.valueOf(rs.getString(6)));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment