Advertisement
Guest User

Untitled

a guest
May 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. package DB_layer;
  2. import java.sql.*;
  3.  
  4. public class UserDB
  5. {
  6. static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
  7. static final String DB_URL = "jdbc:mysql://localhost/castuskonkurrence";
  8.  
  9. // Database credentials
  10. static final String USER = "devuser";
  11. static final String PASS = "123";
  12.  
  13. public void insertIntoDB (String sNavn, String sHar_Boern, int sAntal_Boern, int sTLF, String sEmail, String sAdresse, String sFavorite_Produkt)
  14. {
  15. Connection conn = null;
  16. Statement stmt = null;
  17. try
  18. {
  19. //STEP 2: Register JDBC driver
  20. Class.forName("com.mysql.jdbc.Driver");
  21.  
  22. //STEP 3: Open a connection
  23. System.out.println("Connecting to a selected database...");
  24. conn = DriverManager.getConnection(DB_URL, USER, PASS);
  25. System.out.println("Connected database successfully...");
  26.  
  27. //STEP 4: Execute a query
  28. System.out.println("Inserting records into the tables...");
  29. stmt = conn.createStatement();
  30.  
  31. String sql ="insert into kunder(Navn, Har_Boern, Antal_Boern, TLF, Email, Adresse, Favorite_Produkt)"
  32. + " values (?, ?, ?, ?, ?, ?, ?)";
  33. String sql1 ="insert into kunder_tilmeldt(Navn, Har_Boern, Antal_Boern, TLF, Email, Adresse, Favorite_Produkt)"
  34. + " values (?, ?, ?, ?, ?, ?, ?)";
  35.  
  36. PreparedStatement preparedStatement = conn.prepareStatement(sql);
  37. preparedStatement.setString(1, sNavn);
  38. preparedStatement.setString(2, sHar_Boern);
  39. preparedStatement.setInt(3, sAntal_Boern);
  40. preparedStatement.setInt(4, sTLF);
  41. preparedStatement.setString(5, sEmail);
  42. preparedStatement.setString(6, sAdresse);
  43. preparedStatement.setString(7, sFavorite_Produkt);
  44.  
  45. PreparedStatement preparedStatement1 = conn.prepareStatement(sql1);
  46. preparedStatement1.setString(1, sNavn);
  47. preparedStatement1.setString(2, sHar_Boern);
  48. preparedStatement1.setInt(3, sAntal_Boern);
  49. preparedStatement1.setInt(4, sTLF);
  50. preparedStatement1.setString(5, sEmail);
  51. preparedStatement1.setString(6, sAdresse);
  52. preparedStatement1.setString(7, sFavorite_Produkt);
  53.  
  54. preparedStatement.executeUpdate();
  55. preparedStatement1.executeUpdate();
  56. System.out.println("Inserted records into the table...");
  57.  
  58. } catch (SQLException se)
  59. {
  60. //Handle errors for JDBC
  61. se.printStackTrace();
  62. } catch (Exception e)
  63. {
  64. //Handle errors for Class.forName
  65. e.printStackTrace();
  66. } finally
  67. {
  68. //finally block used to close resources
  69. try
  70. {
  71. if (stmt != null)
  72. conn.close();
  73. } catch (SQLException se)
  74. {
  75. }// do nothing
  76. try
  77. {
  78. if (conn != null)
  79. conn.close();
  80. } catch (SQLException se)
  81. {
  82. se.printStackTrace();
  83. }//end finally try
  84. }//end try
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement