Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. package Opgave8;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.PreparedStatement;
  8. import java.sql.SQLException;
  9.  
  10. public class Create {
  11.  
  12. public static void main(String[] args) {
  13. try {
  14. System.out.println("Vi vil nu indsætte en række i TestType: ");
  15. BufferedReader inLine = new BufferedReader(new InputStreamReader(
  16. System.in));
  17. System.out.print("navn (char 10): ");
  18. String navn = inLine.readLine();
  19. System.out.println("Indtast navn2 (varchar(10)): ");
  20. String navn2 = inLine.readLine();
  21. System.out.println("Indtast alder(int): ");
  22. int alder = Integer.parseInt(inLine.readLine());
  23. System.out.println("Indtast varme(decimal): ");
  24. double varme = Double.parseDouble(inLine.readLine());
  25. System.out.println("Indtast lol(bit): ");
  26. int oprettelse = Integer.parseInt(inLine.readLine());
  27.  
  28. Connection minConnection;
  29. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  30. minConnection = DriverManager
  31. .getConnection("jdbc:sqlserver://LAPTOP-32KIS2JP\\DANIELSSQL;databaseName=YodaFitness2;user=sa;password=dani6602;");
  32. String sql = "insert into Opgave8 values (?,?,?,?,?)";// preparedStatement
  33. PreparedStatement prestmt = minConnection.prepareStatement(sql);
  34. prestmt.clearParameters();
  35. prestmt.setString(1, navn);
  36. prestmt.setString(2, navn2);
  37. prestmt.setInt(3, alder);
  38. prestmt.setDouble(4, varme);
  39. prestmt.setInt(5, oprettelse);
  40. prestmt.execute();
  41. System.out.println("Medlemet er nu registreret");
  42. if (prestmt != null)
  43. prestmt.close();
  44. if (minConnection != null)
  45. minConnection.close();
  46.  
  47. } catch (SQLException e) {
  48. System.out.println(e.getErrorCode());
  49. switch (e.getErrorCode()) {
  50. case 8152: {
  51. System.out.println("Inputdata er for langt");
  52. break;
  53. }
  54. case 2627: {
  55. System.out.println("den pågældende instruktør er allerede oprettet");
  56. break;
  57. }
  58. default:
  59. System.out.println("fejlSQL: " + e.getMessage());
  60. }
  61. ;
  62. } catch (Exception e) {
  63. System.out.println("fejl: " + e.getMessage());
  64. }
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement