Advertisement
Guest User

Untitled

a guest
Dec 9th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. package pack_subiect_restaurant;
  2.  
  3. public class Restaurant
  4. {
  5. private String denumire;
  6. private String specific;
  7. private String zona;
  8. public Restaurant(String denumire, String specific, String zona) {
  9. super();
  10. this.denumire = denumire;
  11. this.specific = specific;
  12. this.zona = zona;
  13. }
  14. public String getDenumire() {
  15. return denumire;
  16. }
  17. public String getSpecific() {
  18. return specific;
  19. }
  20. public String getZona() {
  21. return zona;
  22. }
  23. public void setDenumire(String denumire) {
  24. this.denumire = denumire;
  25. }
  26. public void setSpecific(String specific) {
  27. this.specific = specific;
  28. }
  29. public void setZona(String zona) {
  30. this.zona = zona;
  31. }
  32. @Override
  33. public String toString() {
  34. return "denumire=" + denumire + ", specific=" + specific + ", zona=" + zona;
  35. }
  36.  
  37.  
  38. }
  39. package pack_subiect_restaurant;
  40.  
  41. import java.sql.DriverManager;
  42. import java.sql.ResultSet;
  43. import java.sql.SQLException;
  44. import java.util.Vector;
  45.  
  46. import javax.swing.DefaultListModel;
  47. import javax.swing.JFrame;
  48. import javax.swing.JLabel;
  49. import javax.swing.JList;
  50.  
  51. import com.mysql.jdbc.Connection;
  52. import com.mysql.jdbc.Statement;
  53.  
  54. public class Frame1 extends JFrame
  55. {
  56. /**
  57. *
  58. */
  59. private static final long serialVersionUID = 1L;
  60. Vector<Restaurant> restaurant=new Vector<>();
  61. JList<Object> lista;
  62. DefaultListModel<Object> model;
  63. public Frame1() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException
  64. {
  65. super("Frame1");
  66. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  67. setSize(400,400);
  68. getContentPane().setLayout(null);
  69. model=new DefaultListModel<>();
  70. lista=new JList<>(model);
  71.  
  72. String url="jdbc:mysql://localhost:3306/test";
  73. Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
  74. Connection con=(Connection) DriverManager.getConnection(url,"root"," ");
  75. Statement sql=(Statement) con.createStatement();
  76. ResultSet rs=sql.executeQuery("SELECT *FROM restaurant");
  77. JLabel titlu=new JLabel("Lista restaurante");
  78. //SETARE LOCATIE
  79. titlu.setBounds(100, 20, 100, 100);
  80. lista.setBounds(100,40,150,150);
  81. //ADAUGARE ELEMENTE
  82. getContentPane().add(titlu);
  83. getContentPane().add(lista);
  84.  
  85. while(rs.next())
  86. {
  87. Restaurant res=new Restaurant(rs.getString(1),rs.getString(2),rs.getString(3));
  88. restaurant.add(res);
  89. }
  90. for(int i=0;i<restaurant.size();i++)
  91. {
  92. Restaurant r = (Restaurant) restaurant.elementAt(i);
  93. model.addElement(r.toString());
  94. }
  95. con.close();
  96. sql.close();
  97. rs.close();
  98.  
  99.  
  100. }
  101.  
  102. }
  103. class MainFrame1 {
  104.  
  105. public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
  106. JFrame fereastra=new Frame1();
  107. fereastra.setVisible(true);
  108.  
  109. }
  110.  
  111. }
  112. package pack_subiect_restaurant;
  113.  
  114. import java.sql.Connection;
  115. import java.sql.DriverManager;
  116. import java.sql.ResultSet;
  117. import java.sql.SQLException;
  118. import java.util.Vector;
  119.  
  120. import javax.swing.DefaultListModel;
  121. import javax.swing.JButton;
  122. import javax.swing.JFrame;
  123. import javax.swing.JLabel;
  124. import javax.swing.JList;
  125. import javax.swing.JTextField;
  126.  
  127. import com.mysql.jdbc.Statement;
  128.  
  129. public class Frame2 extends JFrame
  130. {
  131. /**
  132. *
  133. */
  134. private static final long serialVersionUID = 1L;
  135. static Vector<String> melodii=new Vector<String>();
  136. static JButton stergere= new JButton("Sterge");
  137. static JLabel melodie=new JLabel("Melodie");
  138. static JTextField txtMelodie= new JTextField();
  139. static DefaultListModel<Object> model=new DefaultListModel<>();
  140. static JList<Object> lista=new JList<Object>(model);
  141. static Connection con;
  142. static Statement stmt;
  143. static ResultSet rs;
  144. public Frame2() throws SQLException
  145. {
  146. super("Frame2");
  147. setDefaultCloseOperation(EXIT_ON_CLOSE);
  148. setSize(400,400);
  149. getContentPane().setLayout(null);
  150. model=new DefaultListModel<>();
  151. lista=new JList<>(model);
  152. //SETARE LOCATIE
  153. melodie.setBounds(60, 20, 100, 100);
  154. txtMelodie.setBounds(100,20,100,100);
  155. stergere.setBounds(60,60,100,100);
  156. lista.setBounds(60, 100, 200, 200);
  157. //ADAUGARE ELEMENTE
  158. getContentPane().add(melodie);
  159. getContentPane().add(txtMelodie);
  160. getContentPane().add(stergere);
  161. getContentPane().add(lista);
  162.  
  163. String url = "jdbc:mysql://localhost:3306/test";
  164. Connection con=DriverManager.getConnection(url, "root", "root");
  165. Statement stmt = (Statement)con.createStatement();
  166. ResultSet rs=stmt.executeQuery("Select *from melodii");
  167.  
  168. while(rs.next()) {
  169. melodii.add(rs.getString(1));
  170.  
  171. }
  172. for(int i=0;i<melodii.size();i++)
  173. {
  174. model.addElement(melodii.elementAt(i));
  175. }
  176. stergere.addActionListener(new Clicked());
  177. con.close();
  178. stmt.close();
  179. rs.close();
  180.  
  181.  
  182.  
  183.  
  184. }
  185. }
  186. class MainFrame2 {
  187.  
  188. public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
  189. JFrame fereastra=new Frame2();
  190. fereastra.setVisible(true);
  191.  
  192. }
  193.  
  194. }
  195. package pack_subiect_restaurant;
  196.  
  197. import java.awt.event.ActionEvent;
  198. import java.awt.event.ActionListener;
  199. import java.sql.SQLException;
  200.  
  201. import com.mysql.jdbc.PreparedStatement;
  202.  
  203. public class Clicked implements ActionListener
  204. {
  205.  
  206. @Override
  207. public void actionPerformed(ActionEvent arg0)
  208. {
  209. String melodieS=Frame2.txtMelodie.getText();
  210. for(int i=0;i<Frame2.melodii.size();i++)
  211. {
  212. if(Frame2.melodii.elementAt(i).equals(melodieS))
  213. {
  214. Frame2.melodii.remove(i);
  215. Frame2.model.removeElementAt(i);
  216. try {
  217. PreparedStatement deleteStmt=(PreparedStatement) Frame2.con.prepareStatement("Delete from melodii where melodie=?");
  218. deleteStmt.setString(1, melodieS);
  219. deleteStmt.execute();
  220. Frame2.rs=Frame2.stmt.executeQuery("Select *from melodii");
  221. } catch (SQLException e1) {
  222. // TODO Auto-generated catch block
  223. e1.printStackTrace();
  224. }
  225. }
  226. }
  227.  
  228. }
  229.  
  230. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement