Advertisement
Guest User

Untitled

a guest
Jan 15th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. package com.example.micael.runhistoric;
  2.  
  3. import android.content.Context;
  4. import android.database.Cursor;
  5. import android.database.sqlite.SQLiteDatabase;
  6. import android.database.sqlite.SQLiteOpenHelper;
  7. import android.util.Log;
  8.  
  9. import java.util.ArrayList;
  10. import java.util.List;
  11.  
  12. /**
  13. * Created by Micael on 16-Jan-16.
  14. */
  15. public class DataBase extends SQLiteOpenHelper {
  16.  
  17. public static String ApiConect ="http://78.137.246.100:50000";
  18. public static Model_User userLog;
  19. public static List<Model_Race> userRace;
  20. public static Model_UserStatistic userStatistic;
  21. public static List<Model_Calendar> userCalendar;
  22. public static List<Model_EventType> userEventType;
  23. public static Model_Race raceDetail;
  24.  
  25. private static final int DATABASE_VERSION = 4;
  26. private static final String DATABASE_NAME = "RunHistoric";
  27. private static final String TABLE_Race = "Race";
  28. private static final String TABLE_User = "User";
  29.  
  30.  
  31. public DataBase(Context context){
  32. super(context, DATABASE_NAME, null, DATABASE_VERSION);
  33. }
  34.  
  35. @Override
  36. public void onCreate(SQLiteDatabase db){
  37. db.execSQL("CREATE TABLE User_table (" +
  38. "IdUser INTEGER PRIMARY KEY AUTOINCREMENT," +
  39. "Nick VARCHAR(255)," +
  40. "Password VARCHAR(255)," +
  41. "Peso REAL," +
  42. "Altura REAL," +
  43. "Idade INTEGER);");
  44. db.execSQL("CREATE TABLE Races_table (" +
  45. "IdRace INTEGER PRIMARY KEY AUTOINCREMENT," +
  46. "IdUser INTEGER," +
  47. "Nome VARCHAR(255)," +
  48. "Duracao VARCHAR(255)," +
  49. "Distancia REAL," +
  50. "Data VARCHAR(255)," +
  51. "FOREIGN KEY(IdUser) REFERENCES User_table(IdUser));");
  52. }
  53.  
  54. @Override
  55. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
  56. db.execSQL("DROP TABLE IF EXISTS User_table" );
  57. db.execSQL("DROP TABLE IF EXISTS Races_table" );
  58. onCreate(db);
  59. }
  60.  
  61. public void insertRace(Integer userId,String name, String duracao, float distancia, String data){
  62. SQLiteDatabase db = this.getWritableDatabase();
  63. db.execSQL("INSERT INTO Races_table (IdUser,Nome,Duracao,Distancia,Data) VALUES (" + userId + ",'" + name + "','" + duracao + "'," + distancia + "," + data + ")");
  64. }
  65.  
  66. /* public void register(Model_User user){
  67. SQLiteDatabase db = this.getWritableDatabase();
  68. db.execSQL("INSERT INTO User_table (Nick,Password,Peso,Altura,Idade) VALUES ('" + user.getName() + "','" + user.getPassword() + "','" + user.getPeso() + "','" + user.getHeight() + "'," + user.getWeight() + ")");
  69. db.close();
  70. }*/
  71.  
  72. public boolean login(Model_User user){
  73. SQLiteDatabase db = this.getReadableDatabase();
  74. Log.d("abaabab", "Select * from User_table Where Nick ='" + user.getName() + "'AND Password ='" + user.getPassword() + "'");
  75. Cursor cursor = db.rawQuery("Select * from User_table Where Nick ='"+user.getName()+"'AND Password ='"+user.getPassword()+"'", null);
  76.  
  77. if (cursor.moveToFirst()) {
  78. db.close();
  79. return true;
  80. }else{
  81. db.close();
  82. return false;
  83. }
  84. }
  85.  
  86. /* public ArrayList<Model_Race> getRaces(){
  87. ArrayList<Model_Race> model_raceArrayList = new ArrayList<Model_Race>();
  88.  
  89. SQLiteDatabase db = this.getReadableDatabase();
  90. Cursor cursor = db.rawQuery("Select * from Races_table", null);
  91.  
  92. if (cursor.moveToFirst()) {
  93. do {
  94. Model_Race model_race = new Model_Race();
  95. model_race.setIdRace(cursor.getInt(cursor.getColumnIndex("IdRace")));
  96. model_race.setIdUser(cursor.getInt(cursor.getColumnIndex("IdUser")));
  97. model_race.setName(cursor.getString(cursor.getColumnIndex("Nome")));
  98. model_race.setDuration(cursor.getString(cursor.getColumnIndex("Duracao")));
  99. model_race.setDistancia(cursor.getFloat(cursor.getColumnIndex("Distancia")));
  100. model_race.setData(cursor.getString(cursor.getColumnIndex("Data")));
  101.  
  102. model_raceArrayList.add(model_race);
  103.  
  104. } while (cursor.moveToNext());
  105. }
  106. db.close();
  107. return model_raceArrayList;
  108. }
  109.  
  110. public void getAll(){
  111. SQLiteDatabase db = this.getReadableDatabase();
  112. Cursor cursor = db.rawQuery("Select * from user_table", null);
  113. String data[] = new String[2];
  114. if (cursor.moveToFirst()){
  115. do {
  116. data[0] = cursor.getInt(cursor.getColumnIndex("idUser")) + "";
  117. } while (cursor.moveToNext());
  118. }
  119. db.close();
  120. }
  121. */
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement