Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. package de.Nidaku.MYSQL;
  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 MySQL {
  11.  
  12. private String HOST = "";
  13. private String DATABASE = "";
  14. private String USER = "";
  15. private String PASSWORD = "";
  16.  
  17. private Connection con;
  18. private boolean connected;
  19.  
  20. public MySQL(String host, String database, String user, String password) {
  21. this.HOST = host;
  22. this.DATABASE = database;
  23. this.USER = user;
  24. this.PASSWORD = password;
  25.  
  26. connect();
  27. }
  28.  
  29. public void connect() {
  30. try {
  31. con = DriverManager.getConnection("jdbc:mysql://" + HOST + ":3306/" + DATABASE + "?autoReconnect=true", USER, PASSWORD);
  32. System.out.println("[MySQL] Die Verbindung zu MySQL wurde hergestellt!");
  33. connected = true;
  34. } catch (SQLException e) {
  35. System.out.println("[MySQL] Die Verbindung zu MySQL ist fehlgeschlagen! Fehler: " + e.getMessage());
  36. e.printStackTrace();
  37. connected = false;
  38. }
  39. }
  40.  
  41. public void close() {
  42. try {
  43. if(con != null) {
  44. con.close();
  45. System.out.println("[MySQL] Die Verbindung zur MySQL-DB wurde Erfolgreich beendet!");
  46. connected = false;
  47. }
  48. } catch (SQLException e) {
  49. System.out.println("[MySQL] Fehler beim beenden der Verbindung zu MySQL! Fehler: " + e.getMessage());
  50. }
  51. }
  52.  
  53. public void update(String qry) {
  54. try {
  55. Statement st = con.createStatement();
  56. st.executeUpdate(qry);
  57. st.close();
  58. } catch (SQLException e) {
  59. connect();
  60. System.err.println(e);
  61. }
  62. }
  63.  
  64. public ResultSet query(String qry) {
  65. ResultSet rs = null;
  66.  
  67. try {
  68. Statement st = con.createStatement();
  69. rs = st.executeQuery(qry);
  70. } catch (SQLException e) {
  71. connect();
  72. System.err.println(e);
  73. }
  74. return rs;
  75. }
  76. public PreparedStatement getStatement(String sql){
  77. if(connected){
  78. PreparedStatement ps;
  79. try {
  80. ps = con.prepareStatement(sql);
  81. return ps;
  82. } catch (SQLException e) {
  83. e.printStackTrace();
  84. }
  85. }
  86. return null;
  87. }
  88.  
  89. public ResultSet getResult(String sql){
  90. if(connected){
  91. PreparedStatement ps;
  92. ResultSet rs;
  93. try {
  94. ps = getStatement(sql);
  95. rs = ps.executeQuery();
  96. return rs;
  97. } catch (SQLException e) {
  98. e.printStackTrace();
  99. }
  100. }
  101. return null;
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement