Guest User

Untitled

a guest
Apr 17th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. package dao;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. public class dbCommunicatie {
  11. private Connection connection;
  12. private PreparedStatement preparedStatement;
  13. private ResultSet resultSet;
  14. private String host;
  15. private String db;
  16. private String user;
  17. private String password;
  18. private String url;
  19.  
  20. // String url = "jdbc:mysql://145.76.18.71/s145989?user=s145989&password=syrhe";
  21. public dbCommunicatie() {
  22. connection = null;
  23. preparedStatement = null;
  24. resultSet = null;
  25.  
  26. //Database gegevens
  27. host = "145.76.18.71";
  28. db = "s145989";
  29. user = "s145989";
  30. password ="syrhe";
  31.  
  32. url = "jdbc:mysql://" + host + "/" + db + "?user=" + user
  33. + "&password=" + password;
  34. }
  35.  
  36. public void maakVerbinding() {
  37.  
  38. // Laad eerst de driver.
  39. try {
  40. Class.forName("com.mysql.jdbc.Driver");
  41. //System.out.println("Laden van de driver is gelukt.");
  42. } catch (ClassNotFoundException e) {
  43. System.err.println("Kan de driver niet in de classpath vinden.");
  44. e.printStackTrace();
  45. return;
  46. }
  47.  
  48. try {
  49. // Verkrijg de connectie.
  50. connection = DriverManager.getConnection(url);
  51.  
  52. } catch (SQLException e) {
  53. e.printStackTrace();
  54. }
  55.  
  56. }
  57.  
  58. public Connection getConnection(){
  59. return connection;
  60. }
  61.  
  62. public Statement getPreparedStatement(){
  63. return preparedStatement;
  64. }
  65.  
  66. public ResultSet getResultSet(){
  67. return resultSet;
  68. }
  69.  
  70. public ResultSet selectQuery(String query) {
  71. maakVerbinding();
  72. try {
  73. PreparedStatement pstmt = getConnection().prepareStatement(query);
  74. resultSet = pstmt.executeQuery();
  75. } catch (SQLException e) {
  76. System.out.println("Uitvoeren van Select Query is mislukt");
  77. e.printStackTrace();
  78. }
  79. return resultSet;
  80. }
  81.  
  82. public int insertQuery(String query){
  83. maakVerbinding();
  84. int aangepasteRijen = 0;
  85. try {
  86. PreparedStatement pstmt = getConnection().prepareStatement(query);
  87. aangepasteRijen = pstmt.executeUpdate(query);
  88. }
  89. catch (SQLException e){
  90. System.out.println("Uitvoeren van Insert Query is mislukt");
  91. e.printStackTrace();
  92. }
  93. close(resultSet);
  94. close(preparedStatement);
  95. close(connection);
  96.  
  97. return aangepasteRijen;
  98. }
  99.  
  100. public int updateQuery(String query){
  101. maakVerbinding();
  102. int aangepasteRijen = 0;
  103. try {
  104. PreparedStatement pstmt = getConnection().prepareStatement(query);
  105. aangepasteRijen = pstmt.executeUpdate(query);
  106. }
  107. catch (SQLException e){
  108. System.out.println("Uitvoeren van Update Query is mislukt");
  109. e.printStackTrace();
  110. }
  111. close(resultSet);
  112. close(preparedStatement);
  113. close(connection);
  114.  
  115. return aangepasteRijen;
  116. }
  117.  
  118. public int deleteQuery(String query){
  119. maakVerbinding();
  120. int aangepasteRijen = 0;
  121. try {
  122. PreparedStatement pstmt = getConnection().prepareStatement(query);
  123. aangepasteRijen = pstmt.executeUpdate(query);
  124. }
  125. catch (SQLException e){
  126. System.out.println("Uitvoeren van Delete Query is mislukt");
  127. e.printStackTrace();
  128. }
  129. close(resultSet);
  130. close(preparedStatement);
  131. close(connection);
  132.  
  133. return aangepasteRijen;
  134. }
  135.  
  136. public void close(Connection connection) {
  137. if (connection != null) {
  138. try {
  139. connection.close();
  140. } catch (SQLException e) {
  141. // Niks aan te doen.
  142. System.err.println("Kan de connectie niet sluiten.");
  143. e.printStackTrace();
  144. }
  145. }
  146. }
  147.  
  148. public void close(Statement preparedStatement) {
  149. if (preparedStatement != null) {
  150. try {
  151. preparedStatement.close();
  152. } catch (SQLException e) {
  153. // Niks aan te doen.
  154. System.err.println("Kan de statement niet sluiten.");
  155. e.printStackTrace();
  156. }
  157. }
  158. }
  159.  
  160. public void close(ResultSet resultSet) {
  161. if (resultSet != null) {
  162. try {
  163. resultSet.close();
  164. } catch (SQLException e) {
  165. // Niks aan te doen.
  166. System.err.println("Kan de resultset niet sluiten.");
  167. e.printStackTrace();
  168. }
  169. }
  170. }
  171. }
Add Comment
Please, Sign In to add comment