Advertisement
Guest User

Untitled

a guest
Feb 4th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. public String norme_didactice(int a, String inputString){
  2.  
  3. String afisare = "";
  4. String c;
  5. if (a==1){
  6. try {
  7.  
  8. String driver = "org.apache.derby.jdbc.ClientDriver";
  9. String url = "jdbc:derby://localhost:1527/Norme_didactice2 ;";
  10. Class.forName(driver).newInstance();
  11. Connection conn = DriverManager.getConnection(url);
  12.  
  13. java.sql.Statement stmt = conn.createStatement();
  14.  
  15.  
  16.  
  17.  
  18. StringBuilder sb = new StringBuilder();
  19. ArrayList<Integer> ids = new ArrayList<Integer>();
  20.  
  21. //pentru id cadru
  22. String sql="SELECT cadru_didactic.id_cadru FROM cadru_didactic WHERE nume='"+inputString+"' ";
  23. ResultSet rs=instructiune.executeQuery(sql);
  24. int rez_id_cadru=0;
  25. while( rs.next()){
  26. rez_id_cadru=rs.getInt("id_cadru");
  27. }
  28.  
  29. //pentru id materie pe baza id cadru
  30. sql="SELECT curs.idMaterie FROM curs WHERE idCadru="+rez_id_cadru+" ";
  31. rs=instructiune.executeQuery(sql);
  32. while( rs.next()){
  33. int rez_id_materie=rs.getInt("idMaterie");
  34. ids.add(rez_id_materie);
  35. }
  36. //pentru denumire ;
  37. sb.append("Cadrul didactic cu numele " + nume_cadru+", preda: ");
  38. for(Integer s:ids)
  39.  
  40. {
  41. sql="SELECT materie.denumire FROM materie WHERE id_materie="+s+" ";
  42. rs=instructiune.executeQuery(sql);
  43. while( rs.next()){
  44. String denumire=rs.getString("denumire");
  45. sb.append("\n"+denumire);
  46. }
  47.  
  48. }
  49.  
  50. }
  51. afisare=sb.toString();
  52. }
  53. else
  54. if (a==2){
  55. try {
  56.  
  57. String driver = "org.apache.derby.jdbc.ClientDriver";
  58. String url = "jdbc:derby://localhost:1527/Norme_didactice2;";
  59. Class.forName(driver).newInstance();
  60. Connection conn = DriverManager.getConnection(url);
  61.  
  62. java.sql.Statement stmt = conn.createStatement();
  63. StringBuilder sb = new StringBuilder();
  64. ArrayList<Integer> ids = new ArrayList<Integer>();
  65. // pentru intrebarea numarul 2
  66. ids = new ArrayList<Integer>();
  67. //pentru id materie
  68. String sql="SELECT materie.id_materie FROM materie WHERE denumire='"+materie+"' ";
  69. ResultSet rs=instructiune.executeQuery(sql);
  70. int rez_id_materie2=0;
  71. while( rs.next()){
  72. rez_id_materie2=rs.getInt("id_materie");
  73. }
  74.  
  75. //pentru id cadru pe baza id mateire
  76. sql="SELECT curs.idCadru FROM curs WHERE idMaterie="+rez_id_materie2+" ";
  77. rs=instructiune.executeQuery(sql);
  78. while( rs.next()){
  79. int rez_id_cadru=rs.getInt("idCadru");
  80. ids.add(rez_id_cadru);
  81. }
  82. //pentru nume ;
  83. sb.append("\nMateria " + materie+" e predata de: ");
  84. for(Integer s:ids)
  85.  
  86. {
  87. sql="SELECT cadru_didactic.nume FROM cadru_didactic WHERE id_cadru="+s+" ";
  88. rs=instructiune.executeQuery(sql);
  89. while( rs.next()){
  90. String nume=rs.getString("nume");
  91. sb.append("\n"+nume);
  92. }
  93.  
  94. }
  95. }
  96. afisare=sb.toString();
  97. }
  98.  
  99.  
  100. else
  101. return "Aceasta valoare nu exista !";
  102. if (afisare=="")
  103. {
  104. afisare="Nu exista!";
  105. }
  106. return afisare;
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement