Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.41 KB | None | 0 0
  1. import java.awt.EventQueue;
  2. import javax.swing.*;
  3. import javax.swing.JFrame;
  4. import javax.swing.GroupLayout;
  5. import javax.swing.GroupLayout.Alignment;
  6. import javax.swing.JLabel;
  7. import java.awt.Font;
  8. import javax.swing.JCheckBox;
  9. import javax.swing.LayoutStyle.ComponentPlacement;
  10. import javax.swing.JTextField;
  11. import javax.swing.JButton;
  12. import static alt.kom.przychodnia.Przychodnia.password;
  13. import static alt.kom.przychodnia.Przychodnia.url;
  14. import static alt.kom.przychodnia.Przychodnia.user;
  15. import java.sql.PreparedStatement;
  16.  
  17.  
  18.  
  19. public class OknoB {
  20.  
  21. private JFrame frame;
  22. private JTextField textField;
  23. private JTextField textField_1;
  24. private JTextField textField_2;
  25. private JTextField textField_3;
  26. private JTextField textField_4;
  27. String imie;
  28.  
  29.  
  30.  
  31.  
  32.  
  33. public OknoB() {
  34. initialize();
  35. }
  36.  
  37.  
  38. private void initialize() {
  39. public static final String driver = "oracle.jdbc.OracleDriver";
  40. public static final String url = "jdbc:oracle:thin:@localhost:1521:xe";
  41. public static final String user = "chris";
  42. public static final String password = "hwds9176";
  43. Statement stmt = null;
  44. Connection con = null;
  45. ResultSet rs = null;
  46. int aktRzad = 0;
  47.  
  48. frame = new JFrame();
  49. frame.setBounds(100, 100, 682, 500);
  50.  
  51. JLabel lblNewLabel = new JLabel("L E K A R Z E");
  52. lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 57));
  53.  
  54. JCheckBox chckbxWolnyTermin = new JCheckBox("Wolny termin");
  55. chckbxWolnyTermin.setFont(new Font("Tahoma", Font.PLAIN, 14));
  56.  
  57. textField = new JTextField();
  58. textField.setColumns(10);
  59. imie=textField.getText().to string
  60.  
  61. textField_1 = new JTextField();
  62. textField_1.setColumns(10);
  63.  
  64. textField_2 = new JTextField();
  65. textField_2.setColumns(10);
  66.  
  67. textField_3 = new JTextField();
  68. textField_3.setColumns(10);
  69.  
  70. textField_4 = new JTextField();
  71. textField_4.setColumns(10);
  72.  
  73. JLabel lblNewLabel_1 = new JLabel("Numer");
  74. lblNewLabel_1.setFont(new Font("Tahoma", Font.PLAIN, 14));
  75.  
  76. JLabel lblNewLabel_2 = new JLabel("Imie");
  77. lblNewLabel_2.setFont(new Font("Tahoma", Font.PLAIN, 14));
  78.  
  79. JLabel lblNewLabel_3 = new JLabel("Pesel");
  80. lblNewLabel_3.setFont(new Font("Tahoma", Font.PLAIN, 14));
  81.  
  82. JLabel lblNewLabel_4 = new JLabel("");
  83.  
  84. JLabel lblNewLabel_5 = new JLabel("Nazwisko");
  85. lblNewLabel_5.setFont(new Font("Tahoma", Font.PLAIN, 14));
  86.  
  87. JLabel lblNewLabel_6 = new JLabel("Telefon");
  88. lblNewLabel_6.setFont(new Font("Tahoma", Font.PLAIN, 14));
  89.  
  90. JButton btnNewButton = new JButton("Poka\u017C wszystkich");
  91.  
  92. JButton button = new JButton("Dodaj do Bazy");
  93. GroupLayout groupLayout = new GroupLayout(frame.getContentPane());
  94. groupLayout.setHorizontalGroup(
  95. groupLayout.createParallelGroup(Alignment.TRAILING)
  96. .addGroup(groupLayout.createSequentialGroup()
  97. .addContainerGap(166, Short.MAX_VALUE)
  98. .addComponent(lblNewLabel, GroupLayout.PREFERRED_SIZE, 344, GroupLayout.PREFERRED_SIZE)
  99. .addGap(155))
  100. .addGroup(groupLayout.createSequentialGroup()
  101. .addGap(57)
  102. .addGroup(groupLayout.createParallelGroup(Alignment.TRAILING)
  103. .addComponent(lblNewLabel_1)
  104. .addComponent(lblNewLabel_2)
  105. .addComponent(lblNewLabel_4)
  106. .addComponent(lblNewLabel_3)
  107. .addComponent(lblNewLabel_5)
  108. .addComponent(lblNewLabel_6))
  109. .addPreferredGap(ComponentPlacement.RELATED, 28, Short.MAX_VALUE)
  110. .addGroup(groupLayout.createParallelGroup(Alignment.LEADING)
  111. .addComponent(chckbxWolnyTermin)
  112. .addGroup(groupLayout.createParallelGroup(Alignment.TRAILING, false)
  113. .addGroup(groupLayout.createSequentialGroup()
  114. .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 144, GroupLayout.PREFERRED_SIZE)
  115. .addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  116. .addComponent(button, GroupLayout.PREFERRED_SIZE, 144, GroupLayout.PREFERRED_SIZE))
  117. .addGroup(groupLayout.createParallelGroup(Alignment.LEADING)
  118. .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, 384, GroupLayout.PREFERRED_SIZE)
  119. .addComponent(textField, GroupLayout.PREFERRED_SIZE, 384, GroupLayout.PREFERRED_SIZE)
  120. .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, 384, GroupLayout.PREFERRED_SIZE)
  121. .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, 384, GroupLayout.PREFERRED_SIZE)
  122. .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, 384, GroupLayout.PREFERRED_SIZE))))
  123. .addGap(141))
  124. );
  125. groupLayout.setVerticalGroup(
  126. groupLayout.createParallelGroup(Alignment.LEADING)
  127. .addGroup(groupLayout.createSequentialGroup()
  128. .addGap(33)
  129. .addComponent(lblNewLabel, GroupLayout.PREFERRED_SIZE, 48, GroupLayout.PREFERRED_SIZE)
  130. .addGap(58)
  131. .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE)
  132. .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  133. .addComponent(lblNewLabel_1))
  134. .addGap(9)
  135. .addGroup(groupLayout.createParallelGroup(Alignment.TRAILING)
  136. .addComponent(lblNewLabel_2)
  137. .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
  138. .addPreferredGap(ComponentPlacement.UNRELATED)
  139. .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE)
  140. .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  141. .addComponent(lblNewLabel_5))
  142. .addPreferredGap(ComponentPlacement.UNRELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  143. .addGroup(groupLayout.createParallelGroup(Alignment.TRAILING)
  144. .addGroup(groupLayout.createSequentialGroup()
  145. .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  146. .addPreferredGap(ComponentPlacement.UNRELATED)
  147. .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE)
  148. .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  149. .addComponent(lblNewLabel_6))
  150. .addGap(12))
  151. .addGroup(groupLayout.createSequentialGroup()
  152. .addGroup(groupLayout.createParallelGroup(Alignment.TRAILING)
  153. .addComponent(lblNewLabel_3)
  154. .addComponent(lblNewLabel_4))
  155. .addGap(50)))
  156. .addGap(16)
  157. .addComponent(chckbxWolnyTermin)
  158. .addGap(29)
  159. .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE)
  160. .addComponent(button, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
  161. .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE))
  162. .addGap(47))
  163. );
  164. frame.getContentPane().setLayout(groupLayout);
  165. frame.setVisible(true);
  166. }
  167.  
  168. public void Wczytaj()
  169. {
  170. try{
  171. con = DriverManager.getConnection(url,user,password);
  172. stmt = con.createStatement();
  173.  
  174. String SQL = "SELECT * FROM Nazwa tabeli";
  175. ResultSet rs = stmt.executeQuery(SQL);
  176.  
  177. while(rs.next())
  178. {
  179.  
  180. String id = Integer.toString(element 1);
  181. String imie = rs.getString("element2");
  182. String nazwisko = rs.getString("element3");
  183. String ulica = rs.getString("Element 4");
  184. String nr_domu_lokalu = rs.getString("Element5");
  185.  
  186.  
  187. model.addRow(new Object[] {imie,nazwisko,telefon,pesel});
  188. }
  189.  
  190.  
  191.  
  192. } catch (SQLException err) {
  193. JOptionPane.showMessageDialog(PrzychodniaJFrame.this, err.getMessage());
  194. }
  195.  
  196. }
  197. public void Zapisz(){
  198.  
  199. String id = textField.getText();
  200. String imie = textField_2.getText();
  201. String nazwisko = textField_3.getText();
  202. String ulica = textField_4.getText();
  203. String domu = textField_5.getText();
  204.  
  205. String SQL = "INSERT INTO Lekarze"
  206. + "(element 1,element 2,element 3,element 4,element 5) VALUES"
  207. + "(?,?,?,?,?)";
  208. try{
  209. PreparedStatement preparedStatement = con.prepareStatement(SQL);
  210.  
  211. preparedStatement.setString(2,imie);
  212. preparedStatement.setString(3,nazwisko);
  213. preparedStatement.setString(4,ulica);
  214. preparedStatement.setString(5,domu);
  215. }
  216. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement