Advertisement
Guest User

Java

a guest
Mar 8th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1.  
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10.  
  11. public class App {
  12.  
  13. static Connection minConnection;
  14. static Statement stmt;
  15. static BufferedReader inLine;
  16.  
  17. public static void insertprepared() {
  18. try {
  19. // indl�sning
  20. System.out.println("Indtast cpr på den elev du gerne vil finde");
  21. String cpr = inLine.readLine();
  22. System.out.println("Indtast fag på eksamen");
  23. String eksamenNavn = inLine.readLine();
  24. System.out.println("Indtast den karakter du ønsker at give eleven");
  25. String karakter = inLine.readLine();
  26.  
  27. // Anvendelse af prepared statement
  28. String sql = "insert into eksamen values (?,?,?)";
  29. PreparedStatement prestmt = minConnection.prepareStatement(sql);
  30. prestmt.clearParameters();
  31. prestmt.setString(1, eksamenNavn);
  32. prestmt.setLong(2, Long.parseLong(cpr));
  33. prestmt.setInt(3, Integer.parseInt(karakter));
  34.  
  35. // Udf�rer s�tningen
  36. prestmt.execute();
  37. // p�nt svar til brugeren
  38. System.out.println("Karakteren er oprettet");
  39. if (!minConnection.isClosed())
  40. minConnection.close();
  41. } catch (SQLException e) {
  42. System.out.println("fejlSQL: " + e.getMessage());
  43.  
  44. } catch (Exception e) {
  45. System.out.println("fejl: " + e.getMessage());
  46. }
  47. }
  48.  
  49. public static void main(String[] args) {
  50. try {
  51. inLine = new BufferedReader(new InputStreamReader(System.in));
  52. // generel opsætning
  53. // via native driver
  54. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  55. minConnection = DriverManager.getConnection(
  56. "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=eaadb;user=sa;password=91379137;");
  57. stmt = minConnection.createStatement();
  58. // Indlæsning og kald af den rigtige metode
  59. System.out.println("Indtast s");
  60.  
  61. String in = inLine.readLine();
  62. switch (in) {
  63. case "s": {
  64. insertprepared();
  65. break;
  66. }
  67. default:
  68. System.out.println("ukendt indtastning");
  69. }
  70. } catch (Exception e) {
  71. System.out.println("fejl: " + e.getMessage());
  72. }
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement