Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.24 KB | None | 0 0
  1. package YodaFitness;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.sql.Connection;
  6. import java.sql.Date;
  7. import java.sql.DriverManager;
  8. import java.sql.PreparedStatement;
  9. import java.sql.SQLException;
  10. import java.text.DateFormat;
  11. import java.text.SimpleDateFormat;
  12.  
  13. public class OpretMedlem {
  14.  
  15.     public static void main(String[] args) {
  16.         try {
  17.             System.out.println("Vi vil nu oprette en ny Instuktor : ");
  18.             BufferedReader inLine = new BufferedReader(new InputStreamReader(System.in));
  19.  
  20.             System.out.print("Indtast ID: ");
  21.             int id = Integer.parseInt(inLine.readLine());
  22.  
  23.             System.out.println("Indtast Navn: ");
  24.             String navn = inLine.readLine();
  25.  
  26.             System.out.println("Indtast Adresse: ");
  27.             String adresse = inLine.readLine();
  28.  
  29.             System.out.println("Indtast telefon nummer: ");
  30.             int mobil = Integer.parseInt(inLine.readLine());
  31.  
  32.             System.out.println("Indtast dato: ");
  33.             DateFormat foramtter = new SimpleDateFormat("yyyy-MM-DD hh:mm");
  34.             Date dato = (Date) foramtter.parse(inLine.readLine());
  35.  
  36.             Connection minConnection;
  37.             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  38.             minConnection = DriverManager.getConnection(
  39.                     "jdbc:sqlserver://DESKTOP-FV69J7M\\MINSQLSERVER;databaseName=DAOS_2;user=sa;password=1234;");
  40.             String sql = "insert into Medlem values (?,?,?,?,?)";
  41.             PreparedStatement prestmt = minConnection.prepareStatement(sql);
  42.             prestmt.clearParameters();
  43.             prestmt.setInt(1, id);
  44.             prestmt.setString(2, navn);
  45.             prestmt.setString(3, adresse);
  46.             prestmt.setInt(4, mobil);
  47.             prestmt.setDate(5, dato);
  48.  
  49.             prestmt.execute();
  50.             System.out.println("Person er nu registreret");
  51.             if (prestmt != null) {
  52.                 prestmt.close();
  53.             }
  54.             if (minConnection != null) {
  55.                 minConnection.close();
  56.             }
  57.  
  58.         } catch (SQLException e) {
  59.             switch (e.getErrorCode()) {
  60.             case 547: {
  61.                 if (e.getMessage().indexOf("") != -1) {
  62.                     System.out.println("");
  63.                 }
  64.                 break;
  65.             }
  66.             case 2627: {
  67.                 System.out.println("den pågældende person er allerede oprettet");
  68.                 break;
  69.             }
  70.             default:
  71.                 System.out.println("fejlSQL:  " + e.getMessage());
  72.             }
  73.             ;
  74.         } catch (Exception e) {
  75.             System.out.println("fejl:  " + e.getMessage());
  76.         }
  77.     }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement