Guest User

Untitled

a guest
Oct 24th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. package com.javanigga.lovershaters.lovershaters;
  2.  
  3. import android.content.Context;
  4. import android.content.DialogInterface;
  5. import android.support.v7.app.AlertDialog;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.widget.Toast;
  9.  
  10. import java.sql.Array;
  11. import java.sql.DriverManager;
  12. import java.sql.ResultSet;
  13. import java.sql.ResultSetMetaData;
  14. import java.sql.SQLException;
  15. import java.sql.Statement;
  16. import java.sql.Connection;
  17. import android.os.Handler;
  18. import android.os.Message;
  19.  
  20.  
  21. public class mainPage extends AppCompatActivity {
  22.  
  23. Connection connection;//Connection variable
  24. Statement statement;//Statement variable
  25. ResultSet resultSet;//ResultSet variable
  26. ResultSetMetaData rsmeta;
  27. String url = "jdbc:mysql://SERVER NAME:3306/DATABASE NAME" + "?user=USER NAME" + "&password=USER PASSWORD" + "&useUnicode=true&characterEncoding=UTF-8";//URL dtabase
  28.  
  29. Context context = this;
  30. int columnsCounter = 1;
  31. int arrayCounter = 1;
  32. int rowsCounter = 1;
  33. int rowSize;
  34. Object[] array = new Object[500]; // THIS ARRAY OBJECT MUST BE GREATER THAN THE RECORD NUMBER OF YOUR TABLE
  35.  
  36.  
  37. public void dataBaseConection()
  38. {
  39. final Handler succesHandler = new Handler()
  40. {
  41. @Override
  42. public void handleMessage(Message msg) {
  43. try {
  44. Toast.makeText(context, connection.getCatalog(), Toast.LENGTH_LONG).show();
  45. for (int i = 0; i < rsmeta.getColumnCount() * rowSize; i++)
  46. {
  47. Toast.makeText(context, array[i].toString(), Toast.LENGTH_LONG).show();
  48. }
  49.  
  50. } catch (SQLException e) {
  51. e.printStackTrace();
  52. }
  53. }
  54. };
  55.  
  56. final Handler exceptionHandler = new Handler()
  57. {
  58. @Override
  59. public void handleMessage(Message msg) {
  60. Toast.makeText(context, msg.toString(), Toast.LENGTH_LONG).show();
  61. }
  62. };
  63.  
  64. final Runnable conectRun = new Runnable() {
  65. @Override
  66. public void run() {
  67. try
  68. {
  69. Class.forName("com.mysql.jdbc.Driver");
  70. connection = DriverManager.getConnection(url);
  71. statement = connection.createStatement();
  72. resultSet = statement.executeQuery("SELECT * FROM tablaentradas");
  73.  
  74. rsmeta = resultSet.getMetaData();
  75.  
  76.  
  77. columnsCounter = 1;
  78. arrayCounter = 1;
  79. rowsCounter = 1;
  80.  
  81.  
  82. resultSet.last();
  83.  
  84. rowSize = resultSet.getRow();
  85.  
  86. resultSet.first();
  87.  
  88.  
  89.  
  90.  
  91. do {
  92. while (columnsCounter <= rsmeta.getColumnCount())
  93. {
  94.  
  95. array[arrayCounter - 1] = resultSet.getObject(columnsCounter);
  96.  
  97.  
  98. columnsCounter++;
  99. arrayCounter ++;
  100. }
  101.  
  102. rowsCounter++;
  103. resultSet.absolute(rowsCounter);
  104. columnsCounter = 1;
  105. }while (rowsCounter <= rowSize);
  106.  
  107. if (rowsCounter > rowSize)
  108. {
  109. succesHandler.sendEmptyMessage(0);
  110. }
  111.  
  112. }catch (Exception e)
  113. {
  114. String exceptio = e.toString();
  115. Message msg = Message.obtain();
  116. msg.obj = exceptio;
  117. exceptionHandler.sendMessage(msg);
  118. }
  119. }
  120. };
  121.  
  122. Thread conectionThread = new Thread(conectRun);
  123. conectionThread.start();
  124.  
  125.  
  126.  
  127.  
  128. }
  129.  
  130.  
  131.  
  132.  
  133. }
Add Comment
Please, Sign In to add comment