Advertisement
Guest User

Untitled

a guest
May 14th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.53 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package student;
  7.  
  8. import funkcionalnosti.Funkcionalnosti;
  9. import java.math.BigDecimal;
  10. import java.sql.Connection;
  11. import java.sql.Date;
  12. import java.sql.DriverManager;
  13. import java.sql.PreparedStatement;
  14. import java.sql.ResultSet;
  15. import java.sql.SQLException;
  16. import java.sql.Statement;
  17. import java.util.ArrayList;
  18. import java.util.List;
  19. import java.util.logging.Level;
  20. import java.util.logging.Logger;
  21. import java.lang.Integer;
  22.  
  23. /**
  24. *
  25. * @author stefan
  26. */
  27. public class mn130226 extends Funkcionalnosti {
  28.  
  29. private Connection connection = null;
  30.  
  31. public mn130226() {
  32. String serverName = "localhost";
  33. int portNumber = 37653;
  34. String database = "mn130226";
  35. String username = "mn130226";
  36. String password = "test123";
  37. String connectionString = "jdbc:sqlserver://" + serverName + ":" + portNumber + ";databaseName=" + database + ";username=" + username + ";password=" + password;
  38. System.out.println(connectionString);
  39. try {
  40. connection = DriverManager.getConnection(connectionString);
  41.  
  42. //statement = connection.createStatement();
  43. } catch (SQLException ex) {
  44. Logger.getLogger(mn130226.class.getName()).log(Level.SEVERE, null, ex);
  45. }
  46.  
  47. }
  48.  
  49. @Override
  50. public int unesiGradiliste(String naziv, Date datumOsnivanja) {
  51. try {
  52. PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO gradiliste VALUES(?,?,0)", Statement.RETURN_GENERATED_KEYS);
  53. preparedStatement.setString(1, naziv);
  54. preparedStatement.setDate(2, datumOsnivanja);
  55.  
  56. preparedStatement.executeUpdate();
  57. ResultSet res=preparedStatement.getGeneratedKeys();
  58. res.next();
  59. return res.getInt(1);
  60.  
  61. } catch (SQLException ex) {
  62. System.out.println(ex);
  63. return -1;
  64. }
  65. }
  66.  
  67. private int obrisiTemplate(String table,int id){
  68. try {
  69. PreparedStatement ps = connection.prepareStatement("DELETE FROM "+table+" WHERE id_gradiliste=?");
  70. ps.setInt(2, id);
  71. ps.executeUpdate();
  72. } catch (SQLException ex) {
  73. System.out.println(ex);
  74. return 1;
  75. }
  76. return 0;
  77. }
  78.  
  79. @Override
  80. public int obrisiGradiliste(int idGradiliste) {
  81. return obrisiTemplate("gradiliste",idGradiliste);
  82. }
  83.  
  84. @Override
  85. public List<Integer> dohvatiSvaGradilista() {
  86. List<Integer> rezultat = new ArrayList<Integer>();
  87. try {
  88. PreparedStatement ps = connection.prepareStatement("SELECT * FROM gradiliste");
  89. ResultSet res = ps.executeQuery();
  90. while (res.next()) {
  91. rezultat.add(res.getInt("id_gradiliste"));
  92. }
  93. } catch (SQLException ex) {
  94. System.out.println(ex);
  95. }
  96. return rezultat;
  97. }
  98.  
  99. @Override
  100. public int unesiObjekat(String naziv, int idGradiliste) {
  101. try {
  102. PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO objekat VALUES(?,0,?)", Statement.RETURN_GENERATED_KEYS);
  103. preparedStatement.setString(1, naziv);
  104. preparedStatement.setInt(2, idGradiliste);
  105. //ResultSet res=
  106. preparedStatement.executeUpdate();
  107. ResultSet res=preparedStatement.getGeneratedKeys();
  108. res.next();
  109. return res.getInt(1);
  110.  
  111. } catch (SQLException ex) {
  112. System.out.println(ex);
  113. return -1;
  114. }
  115. }
  116.  
  117. @Override
  118. public int obrisiObjekat(int idObjekat) {
  119. return obrisiTemplate("objekat",idObjekat);
  120. }
  121.  
  122. @Override
  123. public int unesiSprat(int brSprata, int idObjekat) {
  124. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  125. }
  126.  
  127. @Override
  128. public int obrisiSprat(int idSprat) {
  129. return obrisiTemplate("sprat",idSprat);
  130. }
  131.  
  132. @Override
  133. public int unesiZaposlenog(String ime, String prezime, String jmbg, String pol, String ziroRacun, String email, String brojTelefona) {
  134. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  135. }
  136.  
  137. @Override
  138. public int obrisiZaposlenog(int idZaposleni) {
  139. return obrisiTemplate("zaposlen",idZaposleni);
  140. }
  141.  
  142. @Override
  143. public BigDecimal dohvatiUkupanIsplacenIznosZaZaposlenog(int idZaposleni) {
  144. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  145. }
  146.  
  147. @Override
  148. public BigDecimal dohvatiProsecnuOcenuZaZaposlenog(int idZaposleni) {
  149. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  150. }
  151.  
  152. @Override
  153. public int dohvatiBrojTrenutnoZaduzeneOpremeZaZaposlenog(int idZaposleni) {
  154. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  155. }
  156.  
  157. @Override
  158. public List<Integer> dohvatiSveZaposlene() {
  159. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  160. }
  161.  
  162. @Override
  163. public int unesiMagacin(int idSef, BigDecimal plata, int idGradiliste) {
  164. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  165. }
  166.  
  167. @Override
  168. public int obrisiMagacin(int idMagacin) {
  169. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  170. }
  171.  
  172. @Override
  173. public int izmeniSefaZaMagacin(int idMagacin, int idSefNovo) {
  174. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  175. }
  176.  
  177. @Override
  178. public int izmeniPlatuZaMagacin(int idMagacin, BigDecimal plataNovo) {
  179. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  180. }
  181.  
  182. @Override
  183. public int isplatiPlateZaposlenimaUSvimMagacinima() {
  184. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  185. }
  186.  
  187. @Override
  188. public int isplatiPlateZaposlenimaUMagacinu(int idMagacin) {
  189. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  190. }
  191.  
  192. @Override
  193. public int unesiRobuUMagacinPoKolicini(int idRoba, int idMagacin, BigDecimal kolicina) {
  194. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  195. }
  196.  
  197. @Override
  198. public int unesiRobuUMagacinPoBrojuJedinica(int idRoba, int idMagacin, int brojJedinica) {
  199. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  200. }
  201.  
  202. @Override
  203. public BigDecimal uzmiRobuIzMagacinaPoKolicini(int idRoba, int idMagacin, BigDecimal kolicina) {
  204. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  205. }
  206.  
  207. @Override
  208. public int uzmiRobuIzMagacinaPoBrojuJedinica(int idRoba, int idMagacin, int brojJedinca) {
  209. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  210. }
  211.  
  212. @Override
  213. public BigDecimal pogledajKolicinuRobeUMagacinu(int idRoba, int idMagacin) {
  214. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  215. }
  216.  
  217. @Override
  218. public int pogledajBrojJedinicaRobeUMagacinu(int idRoba, int idMagacin) {
  219. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  220. }
  221.  
  222. @Override
  223. public int unesiTipRobe(String naziv) {
  224. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  225. }
  226.  
  227. @Override
  228. public int obrisiTipRobe(int idTipRobe) {
  229. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  230. }
  231.  
  232. @Override
  233. public int unesiRobu(String naziv, String kod, int idTipRobe) {
  234. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  235. }
  236.  
  237. @Override
  238. public int obrisiRobu(int idRoba) {
  239. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  240. }
  241.  
  242. @Override
  243. public List<Integer> dohvatiSvuRobu() {
  244. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  245. }
  246.  
  247. @Override
  248. public int zaposleniRadiUMagacinu(int idZaposleni, int idMagacin) {
  249. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  250. }
  251.  
  252. @Override
  253. public int zaposleniNeRadiUMagacinu(int idZaposleni) {
  254. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  255. }
  256.  
  257. @Override
  258. public int zaposleniZaduzujeOpremu(int idZaposlenogKojiZaduzuje, int idMagacin, int idRoba, Date datumZaduzenja, String napomena) {
  259. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  260. }
  261.  
  262. @Override
  263. public int zaposleniRazduzujeOpremu(int idZaduzenjaOpreme, Date datumRazduzenja) {
  264. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  265. }
  266.  
  267. @Override
  268. public int unesiNormuUgradnogDela(String naziv, BigDecimal cenaIzrade, BigDecimal jedinicnaPlataRadnika) {
  269. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  270. }
  271.  
  272. @Override
  273. public int obrisiNormuUgradnogDela(int idNormaUgradnogDela) {
  274. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  275. }
  276.  
  277. @Override
  278. public BigDecimal dohvatiJedinicnuPlatuRadnikaNormeUgradnogDela(int idNR) {
  279. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  280. }
  281.  
  282. @Override
  283. public int unesiPotrebanMaterijalPoBrojuJedinica(int idRobaKojaJePotrosniMaterijal, int idNormaUgradnogDela, int brojJedinica) {
  284. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  285. }
  286.  
  287. @Override
  288. public int unesiPotrebanMaterijalPoKolicini(int idRobaKojaJePotrosniMaterijal, int idNormaUgradnogDela, BigDecimal kolicina) {
  289. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  290. }
  291.  
  292. @Override
  293. public int obrisiPotrebanMaterijal(int idRobaKojaJePotrosniMaterijal, int idNormaUgradnogDela) {
  294. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  295. }
  296.  
  297. @Override
  298. public int unesiPosao(int idNormaUgradnogDela, int idSprat, Date datumPocetka) {
  299. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  300. }
  301.  
  302. @Override
  303. public int obrisiPosao(int idPosao) {
  304. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  305. }
  306.  
  307. @Override
  308. public int izmeniDatumPocetkaZaPosao(int idPosao, Date datumPocetka) {
  309. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  310. }
  311.  
  312. @Override
  313. public int zavrsiPosao(int idPosao, Date datumKraja) {
  314. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  315. }
  316.  
  317. @Override
  318. public int zaposleniRadiNaPoslu(int idZaposleni, int idPosao, Date datumPocetka) {
  319. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  320. }
  321.  
  322. @Override
  323. public int zaposleniJeZavrsioSaRadomNaPoslu(int idZaposleniNaPoslu, Date datumKraja) {
  324. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  325. }
  326.  
  327. @Override
  328. public int izmeniDatumPocetkaRadaZaposlenogNaPoslu(int idZaposleniNaPoslu, Date datumPocetkaNovo) {
  329. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  330. }
  331.  
  332. @Override
  333. public int izmeniDatumKrajaRadaZaposlenogNaPoslu(int idZaposleniNaPoslu, Date datumKrajaNovo) {
  334. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  335. }
  336.  
  337. @Override
  338. public int zaposleniDobijaOcenu(int idZaposleniNaPoslu, int ocena) {
  339. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  340. }
  341.  
  342. @Override
  343. public int obrisiOcenuZaposlenom(int idZaposleniNaPoslu) {
  344. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  345. }
  346.  
  347. @Override
  348. public int izmeniOcenuZaZaposlenogNaPoslu(int idZaposleniNaPoslu, int ocenaNovo) {
  349. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  350. }
  351.  
  352. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement