Advertisement
Guest User

Untitled

a guest
Dec 8th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. //CLASA MELODIE
  2. package TEST2_exercitii;
  3.  
  4. public class Melodie
  5. {
  6. private int Id;
  7. private String melodie;
  8. private String artist;
  9. private int an_aparitie;
  10. public Melodie(int Id,String melodie, String artist, int an_aparitie) {
  11. this.Id = Id;
  12. this.melodie = melodie;
  13. this.artist = artist;
  14. this.an_aparitie = an_aparitie;
  15. }
  16. public int getId() {
  17. return Id;
  18. }
  19. public String getMelodie() {
  20. return melodie;
  21. }
  22. public String getArtist() {
  23. return artist;
  24. }
  25. public int getAn_aparitie() {
  26. return an_aparitie;
  27. }
  28. public void setId(int Id) {
  29. this.Id = Id;
  30. }
  31. public void setMelodie(String melodie) {
  32. this.melodie = melodie;
  33. }
  34. public void setArtist(String artist) {
  35. this.artist = artist;
  36. }
  37. public void setAn_aparitie(int an_aparitie) {
  38. this.an_aparitie = an_aparitie;
  39. }
  40. @Override
  41. public String toString() {
  42. return "Melodie id=" + Id +", melodie= +" + melodie + ", artist=" + artist + ", an_aparitie=" + an_aparitie;
  43. }
  44.  
  45. }
  46. //CLASA PENTRU BAZA DE DATE
  47. package TEST2_exercitii;
  48.  
  49. import java.sql.Connection;
  50. import java.sql.DriverManager;
  51. import java.sql.ResultSet;
  52. import java.sql.SQLException;
  53. import java.util.ArrayList;
  54.  
  55. import javax.swing.JOptionPane;
  56. import com.mysql.jdbc.Statement;
  57.  
  58. public class Baza_date {
  59.  
  60. public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
  61. String url = "jdbc:mysql://localhost:3306/test";
  62. Class.forName ("com.mysql.jdbc.Driver").newInstance ();
  63. Connection con = DriverManager.getConnection (url, "root", "");
  64. Statement sql=(Statement) con.createStatement();
  65. ResultSet rs=sql.executeQuery("SELECT * FROM melodii");
  66. ArrayList<Melodie> melodie=new ArrayList<Melodie>();
  67. while(rs.next())
  68. {
  69. Melodie m=new Melodie(rs.getInt("Id"),rs.getString("melodie"),rs.getString("artist"),rs.getInt("an_aparitie"));
  70. melodie.add(m);
  71. }
  72. for(Melodie i:melodie)
  73. System.out.println(i.toString());
  74.  
  75. String s = (String)JOptionPane.showInputDialog(null,"Introduceti indicele melodiei:","Input",JOptionPane.QUESTION_MESSAGE);
  76. System.out.println("Indicele introdus este: " + s);
  77.  
  78. try {
  79. int indice = Integer.parseInt(s);
  80. melodie.remove(indice);
  81. } catch (NumberFormatException ex) {
  82. JOptionPane.showMessageDialog(null,"Numar invalid","Eroare",JOptionPane.ERROR_MESSAGE);
  83. }
  84. System.out.println("Melodiile dupa stergere:");
  85. for(Melodie i:melodie)
  86. System.out.println(i.toString());
  87. con.close();
  88. sql.close();
  89. rs.close();
  90.  
  91. }
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement