Utworzenie prostej bazy i zmiennych potrzebych do jej utworzenia, stworzenie 5 tablic
This commit is contained in:
parent
697d10fbeb
commit
95f4f354d3
126
app/src/main/java/com/example/filife/DatabaseClass.java
Normal file
126
app/src/main/java/com/example/filife/DatabaseClass.java
Normal file
@ -0,0 +1,126 @@
|
||||
package com.example.filife;
|
||||
|
||||
import android.content.Context;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.database.sqlite.SQLiteOpenHelper;
|
||||
import android.database.sqlite.SQLiteQuery;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
public class DatabaseClass extends SQLiteOpenHelper {
|
||||
|
||||
public static final String BAZA_DANYCH = "FilifeDatabase.db";
|
||||
|
||||
public static final String TABELA_PRODUKTOW = "Tablica Produktow";
|
||||
public static final String PRODUKT_KOLUMNA1 = "ID";
|
||||
public static final String PRODUKT_KOLUMNA2 = "Nazwa";
|
||||
public static final String PRODUKT_KOLUMNA3 = "Opis";
|
||||
public static final String PRODUKT_KOLUMNA4 = "Barwniki";
|
||||
public static final String PRODUKT_KOLUMNA5 = "Wypelniacze";
|
||||
public static final String PRODUKT_KOLUMNA6 = "Konserwanty";
|
||||
public static final String PRODUKT_KOLUMNA7 = "Skladniki";
|
||||
|
||||
public static final String TABELA_BARWNIKOW = "Tablica Barwnikow";
|
||||
public static final String BARWNIK_KOLUMNA1 = "ID";
|
||||
public static final String BARWNIK_KOLUMNA2 = "Nazwa";
|
||||
public static final String BARWNIK_KOLUMNA3 = "Opis";
|
||||
public static final String BARWNIK_KOLUMNA4 = "Kod";
|
||||
|
||||
public static final String TABELA_WYPELNIACZY = "Tablica Wypelniaczy";
|
||||
public static final String WYPELNIACZ_KOLUMNA1 = "ID";
|
||||
public static final String WYPELNIACZ_KOLUMNA2 = "Nazwa";
|
||||
public static final String WYPELNIACZ_KOLUMNA3 = "Opis";
|
||||
public static final String WYPELNIACZ_KOLUMNA4 = "Kod";
|
||||
|
||||
public static final String TABELA_KONSERWANTOW = "Tablica Konserwanty";
|
||||
public static final String KONSERWANT_KOLUMNA1 = "ID";
|
||||
public static final String KONSERWANT_KOLUMNA2 = "Nazwa";
|
||||
public static final String KONSERWANT_KOLUMNA3 = "Opis";
|
||||
public static final String KONSERWANT_KOLUMNA4 = "Kod";
|
||||
|
||||
public static final String TABELA_SKLADNIKI = "Tablica Skladniki";
|
||||
public static final String SKLADNIK_KOLUMNA1 = "ID";
|
||||
public static final String SKLADNIK_KOLUMNA2 = "Nazwa";
|
||||
public static final String SKLADNIK_KOLUMNA3 = "Opis";
|
||||
public static final String SKLADNIK_KOLUMNA4 = "Kod";
|
||||
|
||||
private static final String SQL_STWORZ_TABELE_PRODUKTY = String.format("CREATE TABLE %s (%s INTEGER PRIMARY KEY AUTOINCREMENT,%s TEXT,%s TEXT,%s TEXT,%s TEXT,%s TEXT,%s TEXT)",
|
||||
DatabaseClass.TABELA_PRODUKTOW,
|
||||
DatabaseClass.PRODUKT_KOLUMNA1,
|
||||
DatabaseClass.PRODUKT_KOLUMNA2,
|
||||
DatabaseClass.PRODUKT_KOLUMNA3,
|
||||
DatabaseClass.PRODUKT_KOLUMNA4,
|
||||
DatabaseClass.PRODUKT_KOLUMNA5,
|
||||
DatabaseClass.PRODUKT_KOLUMNA6,
|
||||
DatabaseClass.PRODUKT_KOLUMNA7);
|
||||
|
||||
private static final String SQL_STWORZ_TABELE_BARWNIKI = String.format("CREATE TABLE %s (%s INTEGER PRIMARY KEY AUTOINCREMENT,%s TEXT,%s TEXT,%s TEXT)",
|
||||
DatabaseClass.TABELA_PRODUKTOW,
|
||||
DatabaseClass.PRODUKT_KOLUMNA1,
|
||||
DatabaseClass.PRODUKT_KOLUMNA2,
|
||||
DatabaseClass.PRODUKT_KOLUMNA3,
|
||||
DatabaseClass.PRODUKT_KOLUMNA4);
|
||||
|
||||
private static final String SQL_STWORZ_TABELE_WYPELNIACZE = String.format("CREATE TABLE %s (%s INTEGER PRIMARY KEY AUTOINCREMENT,%s TEXT,%s TEXT,%s TEXT)",
|
||||
DatabaseClass.TABELA_PRODUKTOW,
|
||||
DatabaseClass.PRODUKT_KOLUMNA1,
|
||||
DatabaseClass.PRODUKT_KOLUMNA2,
|
||||
DatabaseClass.PRODUKT_KOLUMNA3,
|
||||
DatabaseClass.PRODUKT_KOLUMNA4);
|
||||
|
||||
private static final String SQL_STWORZ_TABELE_KONSERWANTY = String.format("CREATE TABLE %s (%s INTEGER PRIMARY KEY AUTOINCREMENT,%s TEXT,%s TEXT,%s TEXT)",
|
||||
DatabaseClass.TABELA_PRODUKTOW,
|
||||
DatabaseClass.PRODUKT_KOLUMNA1,
|
||||
DatabaseClass.PRODUKT_KOLUMNA2,
|
||||
DatabaseClass.PRODUKT_KOLUMNA3,
|
||||
DatabaseClass.PRODUKT_KOLUMNA4);
|
||||
|
||||
private static final String SQL_STWORZ_TABELE_SKLADNIKI = String.format("CREATE TABLE %s (%s INTEGER PRIMARY KEY AUTOINCREMENT,%s TEXT,%s TEXT,%s TEXT)",
|
||||
DatabaseClass.TABELA_PRODUKTOW,
|
||||
DatabaseClass.PRODUKT_KOLUMNA1,
|
||||
DatabaseClass.PRODUKT_KOLUMNA2,
|
||||
DatabaseClass.PRODUKT_KOLUMNA3,
|
||||
DatabaseClass.PRODUKT_KOLUMNA4);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public static final String SQL_USUN__TBELE_PRODUKTY = "DROP TABLE IF EXISTS " + DatabaseClass.TABELA_PRODUKTOW;
|
||||
public static final String SQL_USUN__TBELE_BARWNIKI = "DROP TABLE IF EXISTS " + DatabaseClass.TABELA_BARWNIKOW;
|
||||
public static final String SQL_USUN__TBELE_WYPELNIACZE = "DROP TABLE IF EXISTS " + DatabaseClass.TABELA_WYPELNIACZY;
|
||||
public static final String SQL_USUN__TBELE_KONSERWANTY = "DROP TABLE IF EXISTS " + DatabaseClass.TABELA_KONSERWANTOW;
|
||||
public static final String SQL_USUN__TBELE_SKLADNIKI = "DROP TABLE IF EXISTS " + DatabaseClass.TABELA_SKLADNIKI;
|
||||
|
||||
|
||||
public DatabaseClass(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
|
||||
super(context,BAZA_DANYCH, null,1 );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(SQLiteDatabase db) {
|
||||
db.execSQL(SQL_STWORZ_TABELE_BARWNIKI);
|
||||
db.execSQL(SQL_STWORZ_TABELE_KONSERWANTY);
|
||||
db.execSQL(SQL_STWORZ_TABELE_WYPELNIACZE);
|
||||
db.execSQL(SQL_STWORZ_TABELE_SKLADNIKI);
|
||||
db.execSQL(SQL_STWORZ_TABELE_PRODUKTY);
|
||||
|
||||
//db.execSQL("INSERT INTO " + TABELA_PRODUKTOW + " VALUES" + "("+ " ");
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
|
||||
|
||||
db.execSQL(SQL_USUN__TBELE_PRODUKTY);
|
||||
db.execSQL(SQL_USUN__TBELE_SKLADNIKI);
|
||||
db.execSQL(SQL_USUN__TBELE_WYPELNIACZE);
|
||||
db.execSQL(SQL_USUN__TBELE_KONSERWANTY);
|
||||
db.execSQL(SQL_USUN__TBELE_BARWNIKI);
|
||||
|
||||
|
||||
onCreate(db);
|
||||
}
|
||||
}
|
@ -45,9 +45,17 @@ public class MainActivity extends AppCompatActivity {
|
||||
public void onClick(View v) {
|
||||
|
||||
Toast.makeText(MainActivity.this," Otworzyłeś aparat!", Toast.LENGTH_SHORT).show();
|
||||
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user