Advertisement
Guest User

lolzn

a guest
Apr 19th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1.  
  2. public class SQLUpdater extends AsyncTask<Pair<String, String[]>, String, Boolean> {
  3.  
  4. @Override
  5. protected Boolean doInBackground(Pair<String, String[]>... query) {
  6.  
  7. try {
  8. Class.forName("com.mysql.jdbc.Driver");
  9. } catch (ClassNotFoundException e) {
  10. System.out.println("No driver found");
  11. e.printStackTrace();
  12. return false;
  13. }
  14. try {
  15. if(connection == null)
  16. connection = DriverManager.getConnection("jdbc:mysql://" + Constants.databaseHost + ":" + Constants.databasePort + "/" + Constants.databaseName, Constants.databaseUser, Constants.databasePassword);
  17.  
  18. stmt = connection.prepareStatement(query[0].first);
  19. String[] values = query[0].second;
  20. for (int i=1;i < values.length+1;i++){
  21. stmt.setString(i, values[i-1]);
  22. }
  23. stmt.executeUpdate();
  24. System.out.println("Executed Update: " + query[0].first);
  25. //statement.close();
  26. return true;
  27. } catch (SQLException e) {
  28. System.out.println("No database found");
  29. e.printStackTrace();
  30. return false;
  31. }
  32.  
  33. }
  34.  
  35. }
  36.  
  37. public class SQLQuerier extends AsyncTask<String, String, ResultSet> {
  38.  
  39. @Override
  40. protected ResultSet doInBackground(String... query) {
  41. try {
  42. Class.forName("com.mysql.jdbc.Driver");
  43. } catch (ClassNotFoundException e) {
  44. System.out.println("No driver found");
  45. e.printStackTrace();
  46. return null;
  47. }
  48. try {
  49. if(connection == null)
  50. connection = DriverManager.getConnection("jdbc:mysql://" + Constants.databaseHost + ":" + Constants.databasePort + "/" + Constants.databaseName, Constants.databaseUser, Constants.databasePassword);
  51. statement = connection.createStatement();
  52. System.out.println("Executed Query: " + query[0]);
  53. ResultSet rs = statement.executeQuery(query[0]);
  54. //statement.close();
  55. //connection.close();
  56. return rs;
  57. } catch (SQLException e) {
  58. System.out.println("No database found");
  59. e.printStackTrace();
  60. return null;
  61. }
  62.  
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement