Advertisement
Guest User

Untitled

a guest
May 4th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. package abc;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.FlowLayout;
  5.  
  6. import javax.swing.*;
  7.  
  8. import com.mysql.jdbc.Statement;
  9.  
  10. import java.awt.event.*;
  11. import java.sql.Connection;
  12. import java.sql.DriverManager;
  13. import java.sql.ResultSet;
  14. import java.sql.SQLException;
  15.  
  16. public class MyFrame extends JFrame implements ActionListener {
  17. public MyFrame() {
  18. super("Tabelul MySQL - persoane");
  19. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  20. setSize(300, 300);
  21. getContentPane().setLayout(new BorderLayout());
  22.  
  23. JToolBar myBar=new JToolBar();
  24. getContentPane().add(myBar,BorderLayout.NORTH);
  25.  
  26. JButton btnFirst=new JButton();
  27. JButton btnPrevious=new JButton();
  28. JButton btnNext=new JButton();
  29. JButton btnLast=new JButton();
  30. JButton btn5=new JButton();
  31. JButton btn6=new JButton();
  32. JButton btn7=new JButton();
  33. JButton btn8=new JButton();
  34. JButton btn9=new JButton();
  35. JButton btn10=new JButton();
  36.  
  37. JPanel p = new JPanel();
  38. p.setLayout(new FlowLayout());
  39. getContentPane().add(p,BorderLayout.CENTER);
  40.  
  41. JTextField txtAfis=new JTextField();
  42. JTextField txtId=new JTextField(10);
  43. txtId.setHorizontalAlignment(JLabel.CENTER);
  44. JTextField txtNume=new JTextField(10);
  45. txtNume.setHorizontalAlignment(JLabel.CENTER);
  46. JTextField txtVarsta=new JTextField(10);
  47. txtVarsta.setHorizontalAlignment(JLabel.CENTER);
  48. JLabel lblId = new JLabel("Id");
  49. JLabel lblNume = new JLabel("Nume");
  50. JLabel lblVarsta = new JLabel("Varsta");
  51. p.add(lblId);
  52. p.add(txtId);
  53. p.add(lblNume);
  54. p.add(txtNume);
  55. p.add(lblVarsta);
  56. p.add(txtVarsta);
  57.  
  58. btnFirst.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\MoveFirst.png"));
  59. btnPrevious.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\MovePrevious.png"));
  60. btnNext.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\MoveNext.png"));
  61. btnLast.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\MoveLast.png"));
  62. btn5.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\Add.png"));
  63. btn6.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\Edit.png"));
  64. btn7.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\Delete.png"));
  65. btn8.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\find.jpg"));
  66. btn9.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\save.jpg"));
  67. btn10.setIcon(new ImageIcon("C:\\Users\\student\\Downloads\\Imagini\\Imagini\\undo.jpg"));
  68.  
  69.  
  70. myBar.add(btnFirst);
  71. myBar.add(btnPrevious);
  72. myBar.add(txtAfis);
  73. myBar.add(btnNext);
  74. myBar.add(btnLast);
  75. myBar.add(btn5);
  76. myBar.add(btn6);
  77. myBar.add(btn7);
  78. myBar.add(btn8);
  79. myBar.add(btn9);
  80. myBar.add(btn10);
  81.  
  82. btnFirst.addActionListener(this);
  83. btnPrevious.addActionListener(this);
  84. btnNext.addActionListener(this);
  85. btnLast.addActionListener(this);
  86. btn5.addActionListener(this);
  87. btn6.addActionListener(this);
  88. btn7.addActionListener(this);
  89. btn8.addActionListener(this);
  90. btn9.addActionListener(this);
  91. btn10.addActionListener(this);
  92. }
  93. public void actionPerformed(ActionEvent e){
  94. JButton source = (JButton) e.getSource();
  95. JTextField source2 = (JTextField) e.getSource();
  96.  
  97. String url ="jdbc:mysql://localhost:3306/test";
  98. Statement sql = null;
  99. ResultSet rs = null;
  100. try {
  101. Class.forName("com.mysql.jdbc.Driver").newInstance ();
  102. } catch (InstantiationException e1) {
  103. // TODO Auto-generated catch block
  104. e1.printStackTrace();
  105. } catch (IllegalAccessException e1) {
  106. // TODO Auto-generated catch block
  107. e1.printStackTrace();
  108. } catch (ClassNotFoundException e1) {
  109. // TODO Auto-generated catch block
  110. e1.printStackTrace();
  111. }
  112. Connection con = null;
  113. try {
  114. con = DriverManager.getConnection(url,"root","root");
  115. } catch (SQLException e1) {
  116. // TODO Auto-generated catch block
  117. e1.printStackTrace();
  118. }
  119. try {
  120. sql = (Statement) con.createStatement();
  121. } catch (SQLException e1) {
  122. // TODO Auto-generated catch block
  123. e1.printStackTrace();
  124. }
  125. try {
  126. rs = sql.executeQuery("select * from persoane");
  127. } catch (SQLException e1) {
  128. // TODO Auto-generated catch block
  129. e1.printStackTrace();
  130. }
  131. //try {
  132. //while(rs.next())
  133. //System.out.println("id="+rs.getInt(1)+", nume= "+ rs.getString(2)+ ", varsta="+rs.getInt(3));
  134. //} catch (SQLException e1) {
  135. // // TODO Auto-generated catch block
  136. // e1.printStackTrace();
  137. // }
  138. try {
  139. source2.setText(rs.getString("id")+" / "+ 4);
  140. } catch (SQLException e1) {
  141. // TODO Auto-generated catch block
  142. e1.printStackTrace();
  143. }
  144. }
  145. protected String getClassName(Object o) {
  146. String classString = o.getClass().getName();
  147. int dotIndex = classString.lastIndexOf(".");
  148. return classString.substring(dotIndex+1);
  149. }
  150. }
  151. package abc;
  152.  
  153. import java.sql.Connection;
  154. import java.sql.DriverManager;
  155. import java.sql.ResultSet;
  156. import java.sql.SQLException;
  157. import com.mysql.jdbc.Statement;
  158.  
  159. public class L7 {
  160. public static void main(String[] args) throws SQLException, InstantiationException,IllegalAccessException, ClassNotFoundException{
  161. // TODO Auto-generated method stub
  162. MyFrame frm=new MyFrame();
  163. frm.setVisible(true);
  164. String url ="jdbc:mysql://localhost:3306/test";
  165. Statement sql;
  166. ResultSet rs;
  167. Class.forName("com.mysql.jdbc.Driver").newInstance ();
  168. Connection con = DriverManager.getConnection(url,"root","root");
  169. sql = (Statement) con.createStatement();
  170. rs = sql.executeQuery("select * from persoane");
  171. while(rs.next())
  172. System.out.println("id="+rs.getInt("Id")+", nume= "+ rs.getString("nume")+ ", varsta="+rs.getInt(3));
  173. con.close();
  174. sql.close();
  175. rs.close();
  176. }
  177.  
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement