Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import java.sql.*;
  5.  
  6. /**
  7. * Created by BUHARIN on 19.08.2016.
  8. * <dependency>
  9. <groupId>com.h2database</groupId>
  10. <artifactId>h2</artifactId>
  11. <version>1.4.190</version>
  12. </dependency>
  13. */
  14. public class Solution {
  15. private Connection conn;
  16. private Statement stat;
  17. public JFrame window;
  18. public JPanel panel;
  19. public JButton knopochka;
  20. public JTextField text;
  21. public JLabel vivod;
  22. public Solution() throws SQLException, ClassNotFoundException {
  23. Class.forName("org.postgresql.Driver");
  24. conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","postgres", "1");
  25. // conn = DriverManager.getConnection("jdbc:h2:./h2db", "sa", "");
  26. stat.execute("drop table if exists Table1");
  27. stat.execute("create table if not exists Table1(id int auto_increment, name varchar(255),email varchar(255),PhoneNumber integer, primary key (id))");
  28. stat.executeUpdate("insert into Table1 (name,email,PhoneNumber) values('kurlik','petusharnya@kurly.pok','22499')");
  29. stat.executeUpdate("insert into Table1 (name,email,PhoneNumber) values('makim','xolod@xolod.xolod','010101')");
  30. stat.executeUpdate("insert into Table1 (name,email,PhoneNumber) values('roberto','petusharnya_malaya@kurly.pok','22498')");
  31. window=new JFrame();
  32. //window.getContentPane().setContentPane(null);
  33.  
  34. window.setSize(300,300);
  35. window.addWindowListener(new WindowAdapter() {
  36. public void windowClosing(WindowEvent e) {
  37. try {
  38. stat.close();
  39. conn.close();
  40. } catch (SQLException e1) {
  41. e1.printStackTrace();
  42. }
  43. System.exit(0);
  44. }
  45. });
  46. panel=new JPanel();
  47. panel.setLayout(new BorderLayout());
  48. knopochka=new JButton("Like Gagarin");
  49. knopochka.addActionListener(new ActionListener() {
  50. public void actionPerformed(ActionEvent e) {
  51. try {
  52.  
  53. search(text.getText());
  54. } catch (SQLException e1) {
  55. e1.printStackTrace();
  56. }
  57. }
  58. });
  59. panel.add(knopochka, BorderLayout.NORTH);
  60. window.add(panel);
  61. vivod = new JLabel();
  62. text = new JTextField();
  63. panel.add(vivod, BorderLayout.CENTER);
  64. panel.add(text, BorderLayout.SOUTH);
  65. window.setVisible(true);
  66.  
  67.  
  68. }
  69. public void search (String stroka) throws SQLException {
  70. ResultSet rs;
  71. rs = stat.executeQuery("select * from Table1 where name='"+ stroka +"'");
  72. String z;
  73. while (rs.next()) {
  74. System.out.println(rs.getString("name"));
  75. System.out.println(rs.getString("email"));
  76. System.out.println(rs.getString("PhoneNumber"));
  77. z = rs.getString("name")+" "+rs.getString("email")+" "+rs.getString("PhoneNumber");
  78. showResult(z);
  79. }
  80. }
  81. public void showResult (String s){
  82. vivod.setText(s);
  83. }
  84.  
  85.  
  86. public static void main(String[] args) throws SQLException, ClassNotFoundException {
  87. Solution sol = new Solution();
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement