Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.34 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package db;
  7.  
  8.  
  9. import java.awt.event.ActionListener;
  10. import java.sql.Connection;
  11. import java.sql.DriverManager;
  12. import java.sql.PreparedStatement;
  13. import java.sql.SQLException;
  14. import javafx.application.Application;
  15. import static javafx.application.Application.launch;
  16. import javafx.event.ActionEvent;
  17. import javafx.event.EventHandler;
  18. import javafx.geometry.Pos;
  19. import javafx.scene.Scene;
  20. import javafx.scene.control.Alert;
  21. import javafx.scene.control.Button;
  22. import javafx.scene.control.Label;
  23. import javafx.scene.control.TextField;
  24. import javafx.scene.input.KeyEvent;
  25. import javafx.scene.layout.GridPane;
  26. import javafx.scene.layout.StackPane;
  27. import javafx.stage.Stage;
  28.  
  29. /**
  30. *
  31. * @author ASUS
  32. */
  33. public class Trying extends Application {
  34.  
  35. Label L1 = new Label("ID");
  36. Label L2 = new Label("First Name");
  37. Label L3 = new Label("Last Name");
  38. Label L4 = new Label("Age");
  39. TextField textNum1 = new TextField();
  40. TextField textNum2 = new TextField();
  41. TextField textNum3 = new TextField();
  42. TextField textNum4 = new TextField();
  43. Button btnadd = new Button("Add");
  44. Button btndel = new Button("Delete");
  45. Button btnup = new Button("Update");
  46.  
  47. Label dissum = new Label();
  48. Label msgsum = new Label("SUM: ");
  49.  
  50. @Override
  51. public void start(Stage primaryStage) {
  52. GridPane myPane = new GridPane();
  53.  
  54. myPane.setHgap(10);
  55. myPane.setVgap(10);
  56.  
  57. Scene sc = new Scene(myPane,600,600);
  58. primaryStage.setScene(sc);
  59. primaryStage.show();
  60. primaryStage.setTitle("Student Managment System");
  61.  
  62. myPane.add(L1, 0, 0);myPane.add(textNum1,1,0);
  63. myPane.add(L2, 0, 1);myPane.add(textNum2,1,1);//1,2
  64. myPane.add(L3, 0, 2);myPane.add(textNum3,1,2);//2,2
  65. myPane.add(L4, 0, 3);myPane.add(textNum4,1,3);//3,2
  66. myPane.add(btnadd, 2, 1);
  67. myPane.add(btndel, 2, 2);
  68. myPane.add(btnup, 2, 3);
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. myPane.setAlignment(Pos.CENTER);
  78.  
  79.  
  80.  
  81.  
  82. btnadd.setOnAction(new EventHandler<ActionEvent>() {
  83.  
  84. String dbURL = "jdbc:mysql://localhost:3306/baal";
  85. String username = "root";
  86. String password = null;
  87. @Override
  88. public void handle(ActionEvent event) {
  89. try (Connection conn = DriverManager.getConnection(dbURL, username, password)) {
  90.  
  91.  
  92. String sql = "INSERT INTO user (fname, lname, age) VALUES (?, ?, ?)";
  93.  
  94. PreparedStatement statement = conn.prepareStatement(sql);
  95. statement.setString(1, textNum2.getText());
  96. statement.setString(2, textNum3.getText());
  97. statement.setString(3, textNum4.getText());
  98.  
  99.  
  100. int rowsInserted = statement.executeUpdate();
  101. if (rowsInserted > 0) {
  102. System.out.println("A new user was inserted successfully!");
  103. }
  104.  
  105.  
  106. } catch (SQLException ex) {
  107. ex.printStackTrace();
  108. }
  109.  
  110. }
  111. });
  112.  
  113.  
  114.  
  115.  
  116.  
  117. btnup.setOnAction(new EventHandler<ActionEvent>() {
  118. String dbURL = "jdbc:mysql://localhost:3306/baal";
  119. String username = "root";
  120. String password = null;
  121.  
  122. @Override
  123. public void handle(ActionEvent event) {
  124.  
  125.  
  126. try (Connection conn = DriverManager.getConnection(dbURL, username, password)) {
  127.  
  128. String sql = "UPDATE user SET fname=?, lname=? ,age=? WHERE id=?";
  129.  
  130. PreparedStatement statement = conn.prepareStatement(sql);
  131. statement.setString(1, textNum2.getText());
  132. statement.setString(2, textNum3.getText());
  133. statement.setString(3, textNum4.getText());
  134. statement.setString(4, textNum1.getText());
  135.  
  136. int rowsUpdated = statement.executeUpdate();
  137. if (rowsUpdated > 0) {
  138. System.out.println("An existing user was updated successfully!");
  139. }
  140.  
  141.  
  142. } catch (SQLException ex) {
  143. ex.printStackTrace();
  144. }
  145. }
  146.  
  147. });
  148.  
  149.  
  150. btndel.setOnAction(new EventHandler<ActionEvent>() {
  151. String dbURL = "jdbc:mysql://localhost:3306/baal";
  152. String username = "root";
  153. String password = null;
  154.  
  155. @Override
  156. public void handle(ActionEvent event) {
  157.  
  158.  
  159. try (Connection conn = DriverManager.getConnection(dbURL, username, password)) {
  160.  
  161. String sql = "DELETE FROM user WHERE id=?";
  162.  
  163. PreparedStatement statement = conn.prepareStatement(sql);
  164. statement.setString(1,textNum1.getText());
  165.  
  166. int rowsDeleted = statement.executeUpdate();
  167. if (rowsDeleted > 0) {
  168. System.out.println("A user was deleted successfully!");
  169. }
  170.  
  171. } catch (SQLException ex) {
  172. ex.printStackTrace();
  173. }
  174. }
  175.  
  176. });
  177. }
  178.  
  179. /**
  180. * @param args the command line arguments
  181. */
  182. public static void main(String[] args) {
  183. launch(args);
  184. }
  185.  
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement