Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'baza danych' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 10
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 17 wyników

  1. Cześć, próbuje stworzyć bazę danych,niestety podczas próby wejścia w folder data/data nic się nie dzieje,klikając w znak rozwinięcia,po prostu na chwile on znika,i zaraz się pojawia (chyba że po prostu ten folder jest pusty ? Chociaż na podczas oglądania tutoriala wszystko (tłumaczącemu) działało.) Mam włączone debugowanie usb,mimo wszystko android nadal krzyczy żeby je włączyć.
  2. Witam.Piszę aplikację mobilną, pobierającą z bazy danych dane, które będą prezentowane w generowanym przez Jave layout'cie.Mam następujący problem:Po kliknięciu na przycisk, którego zadaniem jest przejście do nowego Activity i wyświetlenie tam danych z bazy, dopiero po około 1s dane są wypisywane i wygląda to nie za dobrze. Czy można jakoś rozwiązać ten problem?Do komunikacji z bazą danych używam plików PHP oraz formatu JSON. Z góry dziękuje za pomoc.
  3. witam, potrzebuję zaktualizować bazę SQLite mojej apki, lecz nie chce mi się tego robić ręcznie z poziomu apki tylko wolałbym wgrać gotową, i moje pytanie gdzie w Ace2 (android 4.1.2) mogę znaleźć tą bazę? W innych telefonach zazwyczaj jest w folderze /data/data/i lista aplikacji, w moim ace2 folder data jest pusty.. , więc gdzie mogę ich szukać? w sdcard0/Android/data mam z kilku ale niestety z mojej nie..
  4. Cześć, mam w planach stworzyć aplikację, która będzie pobierała aktualizacje z bazy danych znajdującą się na serwerze (ta baza będzie aktualizowana przy użyciu strony internetowej). Chciałbym się poradzić Was jak mam to rozwiązać, chciałbym aby w aplikacji była zastosowana SQLite aby bez połączenia z internetem można było przeglądać wydarzenia a przy połączeniu z internetem automatycznie pobrało aktualizację. A czy jest możliwość abym na serwerze miał np MySQL, czy nie da się ich tak połączyć? Baza prawdopodobnie będzie się składała z jednej tabeli z około 5-6 kolumn i myślę że z max 20 rekordów (dostępnych w aplikacji, ponieważ przez stronę internetową chcę mieć dostęp do archiwum, czyli wydarzeń które już minęły).
  5. Adrian Motulewicz

    Baza danych pomiędzy klasami

    Cześć! Tworzę aplikację, która opiera się na bazie danych. Bazę tworzę w klasie nazwijmy A, tam też dodaję rekordy. Czy jest jakiś sposób, aby wyświetlić bazę danych stworzoną w klasie A w klasie B? Po prostu chodzi mi o to, aby baza dostępna w jednej klasie była dostępna w innych klasach bez potrzeby tworzenia jej na nowo.
  6. Chcę aby moja aplikacja przechowywała profile użytkowników. Każdy profil będzie zawierał informacje takie jak nazwa użytkownika, hasło (szyfrowanie?) itp. Informacje te mają być przechowywane tylko w pamięci telefonu. Jak najlepiej to zrobić? Przy pomocy SQLite? A może jest lepszy sposób?
  7. Witam, mój problem polega na tym, że wstawiam w aplikacji do bazy danych SQLite w niektórych miejscach za pomocą kodu: ContentValues values = new ContentValues(); values.put(Handler.KEY_CENA, cena1); values.put(Handler.KEY_LITRY, litry1); values.put(Handler.KEY_WARTOSC, wartosc1); values.put(Handler.KEY_LICZNIK, licznik1); values.put(Handler.KEY_DATA, formattedDate); values.put(Handler.KEY_DO_PELNA, do_pelna1); values.put(Handler.KEY_MONTH, month); values.put(Handler.KEY_YEAR, year); index = Handler.mDatabase.insert(Handler.KEY_TANKOWANIE, null, values); pewne dane i mogę je odczytać w innych aktywnościach jednak tylko do wyłączenia programu. Przy ponownym włączeniu tych danych już nie ma. Jaka może być tego przyczyna? Ktoś się spotkał z czymś takim?
  8. Witam kończę właśnie pisać małą aplikację na Androida i przy testowaniu już praktycznie gotowej aplikacji natrafiłem na dziwny błąd. Mianowicie gdy testuje aplikację na swoim telefonie Android 4.1.2 nie mam żadnych problemów i wpis do bazy danych przebiega bez problemów gdy testuje jednak na emulatorze z Android SDK 10,8 (w tej chwili ściągam sdk 11 aby sprawdzić) występuje następujący błąd. Moje zapytanie ma postać: INSERT INTO tabela VALUES (NULL, 'string', 'string', ...) , (NULL, 'string', 'string' ,...); Jednym słowem dodaje wiele wartości naraz i udało mi się dojść do tego że baza czepia się mnie o ten przecinek między kolejnymi nawiasami. Błąd który mi zwraca to: sqlite returned: error code = 1, msg = near "," : syntax error Wnioskuje, że problem jest związany ze starszą wersją bazy sqlite w androidach SDK 8,10. Moje pytanie jest następujące jak objść ten problem przy dodawania wielu wartości naraz. Co użyć zamiast przecinka? Sprawdzone na SDK 11 także baza danych odmawia współpracy :/ ---------- Post dołączono o 17:25 ---------- Poprzedni post napisano o 17:00 ---------- Po kilku różnych próbach udało mi się rozwiązać problem w sposób łopatologiczny - rozbijając zapytanie długie na wiele pojedyńczych - ale sposób ten mnie nie satysfakcjonuje więc jeśłi ktoś ma jakiś pomysł jak sobie z tym poradzić to temat nadal otwarty
  9. Witam W aplikacji wyświetlam tekst pobrany z bazy danych. W niektórych miejscach stosuję znak nowej linii '\n'. Gdy testowałem aplikację na kilku rekordach wrzuconych za pomocą db.execSQL("INSERT INTO " + DATABASE_TABLE + " " + "VALUES ('4', '1000', ' 1000', 'zjazd w Gnieźnie', 'Gniezno', 'Bolek spotkał Olka', 'Bolesław Chrobry, \nOtton 3', 'Bolesław Chrobry, Otton 3');"); znak nowej linii poprawnie wczytywany był jako enter. Teraz gdy wczytałem całą bazę danych kopiując ją z assets, przy pobieraniu tekstu znak \n nie jest traktowany jako enter, tylko wyświetlany. Jaka może być tego przyczyna? Dodam, że bazę stworzyłem importując plik csv z przecinkami do bazy sql. Z góry dzięki za pomoc. edit Rozwiązałem. Problemem było to, że przy wrzucaniu rekordu do apki kod od razu przerabiał znak nowej linii na entera, a nie podczas ustawiania tekstu. Przy imporcie danych z pliku csv do bazy danych wrzucano po prostu znacznik \n. Rozwiązaniem jest umieszczenie entera od razu w pliku csv. Temat do zamknięcia
  10. Witam, mam ListView do którego importuję wyszukane dane z bazy danych, potrzebuję przy kliknięciu na wybrany wynik, pobrać do zmiennej ID tego wyniku z bazy danych, żeby następnie przekazać tą zmienną do następnej aktywności. Wiem jak pobrać id z ListView, jednak nie mam pomysłu jak pobrać ID wskazanego wyniku z bazy danych. Kod aktywności: package data.org; import java.sql.SQLException; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteQueryBuilder; import android.os.Bundle; import android.widget.AdapterView; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import data.org.Handler; import android.util.Log; import android.view.View; public class wynik_data extends Activity{ private static String TEXT; private Cursor mCursor; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.wynik_data); Bundle extras = getIntent().getExtras(); String tekst = extras.getString("text"); TEXT = tekst; try { fillList(); } catch (SQLException e) { e.printStackTrace(); } } public void fillList() throws SQLException { Handler dbhandler = new Handler(this); dbhandler.open(); SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); queryBuilder.setTables(Handler.DATABASE_TABLE); queryBuilder.appendWhere(Handler.DATABASE_TABLE + "." + Handler.KEY_DATA + "=" + wynik_data.TEXT); String asColumnsToReturn[] = {Handler.DATABASE_TABLE + "." + Handler.KEY_DATA, Handler.DATABASE_TABLE + "." + Handler.KEY_WYDARZENIE, Handler.DATABASE_TABLE + "." + Handler.KEY_ROWID}; mCursor = queryBuilder.query(Handler.mkDatabase, asColumnsToReturn, null, null, null, null, null); startManagingCursor(mCursor); final ListAdapter adapter = new SimpleCursorAdapter(this, R.layout.listitem, mCursor, new String[]{Handler.KEY_DATA, Handler.KEY_WYDARZENIE}, new int[]{R.id.TextView_Data, R.id.TextView_Wydarzenie}); ListView av = (ListView)findViewById(R.id.wynik_daty); av.setAdapter(adapter); av.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick( AdapterView<?> parent, View view, int position, long id) { Intent Ostateczna = new Intent(wynik_data.this, Ostateczna.class); startActivity(Ostateczna); } }); dbhandler.close(); } }
  11. Witam. Mam problem, mianowicie chcę pobrać tekst z pola EditText i następnie po kliknięciu przycisku szukaj przejść do kolejnej aktywności, gdzie zostanie wyświetlone lista wyszukanych w bazie danych wyników i wyświetlone w ListView Aktywność nr. 1: import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class Szukaj2 extends Activity implements OnClickListener{ private EditText tekst_data; private Button przyciskSzukaj; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.szukaj_daty); tekst_data = (EditText) findViewById(R.id.wpisz_data); przyciskSzukaj = (Button) findViewById(R.id.data2); View wroc = findViewById(R.id.wroc); wroc.setOnClickListener(this); przyciskSzukaj.setOnClickListener(new OnClickListener() { public void onClick(View widok) { wyszukaj(); } }); } public void onClick(View v) { switch(v.getId()) { case R.id.wroc: Intent e = new Intent(this, Szukaj.class); finish(); startActivity(e); break; } } private void wyszukaj() { Intent szukaj_daty = new Intent(this, wynik_data.class); startActivity(szukaj_daty); } } 1. W jaki sposób pobrać tekst z pola EditText? 2. Czy można w jednej aktywności po naciśnięciu przycisku "szukaj" ustawić drugi widok (setContentView(R.layout.szukaj_daty)? 3. Jeśli nie można zrealizować pkt. 2. to w jaki sposób zaimportować to co pobiorę z kontrolki EditText do drugiej aktywności? Notatka od Moderatora: KunDun Znaczniki CODE po to są na forum, żeby czytelniej prezentować... kod. Używaj więc ich zamiast zwykłego QUOTE, jak chcesz wrzucić fragment kodu, bo zachowują wcięcia i lepiej się go czyta.
  12. Witam Robię aplikację i mam taki problem. W bazie danych mam 50 rekordów, a po odpaleniu programu na emulatorze można przegladać tylko 20. Ktoś wie o co chodzi? Raz zapisało wszystkie rekordy. Kod: package in.ekonomia.android.przyslowiaarabskie; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class PrzyslowiaArabskie { private static final String TABLE_NAME = "tabela_przyslowia"; private static final String DATABASE_NAME = "przyslowiadb"; private static final int DATABASE_VERSION = 1; public static final String KEY_ID = "id"; public static final String KEY_PRZYSLOWIE = "przyslowie"; private DbHelper myHelper; private final Context myContext; private SQLiteDatabase myDatabase; private static class DbHelper extends SQLiteOpenHelper { public DbHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL("CREATE TABLE " + TABLE_NAME + " (" + KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_PRZYSLOWIE + " TEXT NOT NULL);" ); ContentValues values = new ContentValues(); values.put(KEY_PRZYSLOWIE , "Absurdem jest żądać pięciu rzeczy od pięciu osób: szacunku od głupiego, podarunku od biednego, dobra od wroga, dobrej rady od zawistnego i wierności od kobiety."); db.insert(TABLE_NAME, null, values); ContentValues values2 = new ContentValues(); values2.put(KEY_PRZYSLOWIE , "Baśń jest mostem prowadzącym do prawdy."); db.insert(TABLE_NAME, null, values2); ContentValues values3 = new ContentValues(); values3.put(KEY_PRZYSLOWIE , "Bij żonę codziennie. Jeśli nie wiesz, za co, nie szkodzi, ona będzie wiedziała"); db.insert(TABLE_NAME, null, values3); ContentValues values4 = new ContentValues(); values4.put(KEY_PRZYSLOWIE , "Błogosławiony, kto znając swoją siłę, nie krzywdzi innych."); db.insert(TABLE_NAME, null, values4); ContentValues values5 = new ContentValues(); values5.put(KEY_PRZYSLOWIE , "Brak cierpliwości w nieszczęściu jest gorszy niż samo nieszczęście."); db.insert(TABLE_NAME, null, values5); ContentValues values6 = new ContentValues(); values6.put(KEY_PRZYSLOWIE , "Broda jest moja, a rządzi nią mułła."); db.insert(TABLE_NAME, null, values6); ContentValues values7 = new ContentValues(); values7.put(KEY_PRZYSLOWIE , "Brzydota jest stróżem kobiety."); db.insert(TABLE_NAME, null, values7); ContentValues values8 = new ContentValues(); values8.put(KEY_PRZYSLOWIE , "Chorobą wiedzy jest zapomnienie."); db.insert(TABLE_NAME, null, values8); ContentValues values9 = new ContentValues(); values9.put(KEY_PRZYSLOWIE , "Chwytaj to, co zobaczyłeś, a zostaw to, co usłyszałeś."); db.insert(TABLE_NAME, null, values9); ContentValues values10 = new ContentValues(); values10.put(KEY_PRZYSLOWIE , "Cierpliwością nawet z nieczystych winogron uzyskasz syrop."); db.insert(TABLE_NAME, null, values10); ContentValues values11 = new ContentValues(); values11.put(KEY_PRZYSLOWIE , "Cierpliwość – spryt tego, kto nie jest sprytny."); db.insert(TABLE_NAME, null, values11); ContentValues values12 = new ContentValues(); values12.put(KEY_PRZYSLOWIE , "Cierpliwy w miłości do kłamcy, jest podobny do niego."); db.insert(TABLE_NAME, null, values12); ContentValues values13 = new ContentValues(); values13.put(KEY_PRZYSLOWIE , "Cios wymierzony językiem jest silniejszy niż cios wymierzony lancą."); db.insert(TABLE_NAME, null, values13); ContentValues values14 = new ContentValues(); values14.put(KEY_PRZYSLOWIE , "Człowiek boi się czasu, czas boi się piramid."); db.insert(TABLE_NAME, null, values14); ContentValues values15 = new ContentValues(); values15.put(KEY_PRZYSLOWIE , "Człowiek posiada dwa skarby: rozum i słowo; z pierwszego korzysta sam, a dzięki drugiemu przynosi korzyść innym."); db.insert(TABLE_NAME, null, values15); ContentValues values16 = new ContentValues(); values16.put(KEY_PRZYSLOWIE , "Czas to dobry nauczyciel."); db.insert(TABLE_NAME, null, values16); ContentValues values17 = new ContentValues(); values17.put(KEY_PRZYSLOWIE , "Człowiek jest sługą czasu, a czas jest wrogiem człowieka."); db.insert(TABLE_NAME, null, values17); ContentValues values18 = new ContentValues(); values18.put(KEY_PRZYSLOWIE , "Czterech rzeczy nie pragnie mędrzec: gwałcić losu, pytać o radę wrogów, zmieniać prawdy, zadowalać wszystkich ludzi."); db.insert(TABLE_NAME, null, values18); ContentValues values19 = new ContentValues(); values19.put(KEY_PRZYSLOWIE , "Czterem osobom należy schlebiać do końca: władcy, kobiecie, dziecku i choremu."); db.insert(TABLE_NAME, null, values19); ContentValues values20 = new ContentValues(); values20.put(KEY_PRZYSLOWIE , "Czyje przekonania są piękne, tego życie jest dobre."); db.insert(TABLE_NAME, null, values20); ContentValues values21 = new ContentValues(); values21.put(KEY_PRZYSLOWIE , "Daj głupiemu tysiąc rozumów, a on będzie wolał swój własny."); db.insert(TABLE_NAME, null, values21); ContentValues values22 = new ContentValues(); values22.put(KEY_PRZYSLOWIE , "Dla kobiety lepiej wyjść za mężczyznę, który ją kocha, niż za takiego, którego ona kocha."); db.insert(TABLE_NAME, null, values22); ContentValues values23 = new ContentValues(); values23.put(KEY_PRZYSLOWIE , "Dla tego, kto nie mówi dobrze, milczenie jest lepsze od słów."); db.insert(TABLE_NAME, null, values23); ContentValues values24 = new ContentValues(); values24.put(KEY_PRZYSLOWIE , "Długa nadzieja – długi smutek."); db.insert(TABLE_NAME, null, values24); ContentValues values25 = new ContentValues(); values25.put(KEY_PRZYSLOWIE , "Długa nadzieja czyni chorym serce i jest szkodliwa dla myśli."); db.insert(TABLE_NAME, null, values25); ContentValues values26 = new ContentValues(); values26.put(KEY_PRZYSLOWIE , "Do dobrego wychowania należy skromne zachowanie."); db.insert(TABLE_NAME, null, values26); ContentValues values27 = new ContentValues(); values27.put(KEY_PRZYSLOWIE , "Dobra rada przyjaciela jest jak lekarstwo, tym lepsza im bardziej gorzka."); db.insert(TABLE_NAME, null, values27); ContentValues values28 = new ContentValues(); values28.put(KEY_PRZYSLOWIE , "Dobra sława warta więcej niż wielkie bogactwo."); db.insert(TABLE_NAME, null, values28); ContentValues values29 = new ContentValues(); values29.put(KEY_PRZYSLOWIE , "Dwa rodzaje ludzi nigdy nie będą nasyceni: ci, którzy szukają wiedzy i ci, którzy gonią za bogactwem."); db.insert(TABLE_NAME, null, values29); ContentValues values30 = new ContentValues(); values30.put(KEY_PRZYSLOWIE , "Dwie rzeczy są bardzo szpetne: chudy koń i chuda kobieta."); db.insert(TABLE_NAME, null, values30); ContentValues values31 = new ContentValues(); values31.put(KEY_PRZYSLOWIE , "Dwóch rzeczy nie ceni się należycie, dopóki się ich nie straci: młodości i zdrowia."); db.insert(TABLE_NAME, null, values31); ContentValues values32 = new ContentValues(); values32.put(KEY_PRZYSLOWIE , "Dzieci są skrzydłami człowieka."); db.insert(TABLE_NAME, null, values32); ContentValues values33 = new ContentValues(); values33.put(KEY_PRZYSLOWIE , "Dzięki kłamstwom zjesz obiad, ale nie zjesz już kolacji."); db.insert(TABLE_NAME, null, values33); ContentValues values34 = new ContentValues(); values34.put(KEY_PRZYSLOWIE , "Dzisiaj wino – jutro praca."); db.insert(TABLE_NAME, null, values34); ContentValues values35 = new ContentValues(); values35.put(KEY_PRZYSLOWIE , "Edukacja jest droższa od złota."); db.insert(TABLE_NAME, null, values35); ContentValues values36 = new ContentValues(); values36.put(KEY_PRZYSLOWIE , "Gdy kobieta mówi, że dostała od kuzyna złoty pierścionek, to albo złoto jest fałszywe, albo kuzyn."); db.insert(TABLE_NAME, null, values36); ContentValues values37 = new ContentValues(); values37.put(KEY_PRZYSLOWIE , "Gdy wąż cię kocha, możesz go nosić jako naszyjnik."); db.insert(TABLE_NAME, null, values37); ContentValues values38 = new ContentValues(); values38.put(KEY_PRZYSLOWIE , "Gdy wielbłąd bardzo ryczy, dodaj mu ciężaru."); db.insert(TABLE_NAME, null, values38); ContentValues values40 = new ContentValues(); values40.put(KEY_PRZYSLOWIE , "Gdy wspominasz wilka, gotuj nań laskę."); db.insert(TABLE_NAME, null, values40); ContentValues values41 = new ContentValues(); values41.put(KEY_PRZYSLOWIE , "Gdy wspominasz wilka, gotuj nań laskę."); db.insert(TABLE_NAME, null, values41); ContentValues values42 = new ContentValues(); values42.put(KEY_PRZYSLOWIE , "Gdyby głupi znał swoją niewiedzę, nie byłby głupim."); db.insert(TABLE_NAME, null, values42); ContentValues values43 = new ContentValues(); values43.put(KEY_PRZYSLOWIE , "Gdybym był lekarzem miłości, uleczyłbym najpierw samego siebie."); db.insert(TABLE_NAME, null, values43); ContentValues values44 = new ContentValues(); values44.put(KEY_PRZYSLOWIE , "Ginie to, co znajduje się w garnkach, a pozostaje to, co znajduje się w duszach."); db.insert(TABLE_NAME, null, values44); ContentValues values45 = new ContentValues(); values45.put(KEY_PRZYSLOWIE , "Głupia kobieta potrafi ci bardziej zaszkodzić niż twój najmądrzejszy wróg."); db.insert(TABLE_NAME, null, values45); ContentValues values46 = new ContentValues(); values46.put(KEY_PRZYSLOWIE , "Głupiemu wierszy się nie pisze."); db.insert(TABLE_NAME, null, values46); ContentValues values47 = new ContentValues(); values47.put(KEY_PRZYSLOWIE , "Gniew głupiego wyraża się w słowach, a gniew mądrego – w czynach."); db.insert(TABLE_NAME, null, values47); ContentValues values48 = new ContentValues(); values48.put(KEY_PRZYSLOWIE , "Gniew kochanków jest jak deszcz wiosenny."); db.insert(TABLE_NAME, null, values48); ContentValues values49 = new ContentValues(); values49.put(KEY_PRZYSLOWIE , "Gramatyka w mowie jest jak sól w jedzeniu."); db.insert(TABLE_NAME, null, values49); ContentValues values50 = new ContentValues(); values50.put(KEY_PRZYSLOWIE , "Idź za sową – to ona zaprowadzi cię do ruin."); db.insert(TABLE_NAME, null, values50); ContentValues values51 = new ContentValues(); values51.put(KEY_PRZYSLOWIE , "Jajka znajdziesz tylko w brudnym kurniku."); db.insert(TABLE_NAME, null, values51); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); onCreate(db); } } public PrzyslowiaArabskie(Context c) { myContext = c; } public PrzyslowiaArabskie open() { myHelper = new DbHelper(myContext); myDatabase = myHelper.getWritableDatabase(); return this; } public void close() { myHelper.close(); } public String getData(long record) { record = Galeria.record; String[] columns = new String[] { KEY_ID, KEY_PRZYSLOWIE}; Cursor c = myDatabase.query(TABLE_NAME, columns, KEY_ID + "=" + record, null, null, null, null); if (c != null) { c.moveToFirst(); String data = c.getString(1); return data; } return null; } public String getNextData(long record) { // TODO Auto-generated method stub record = Galeria.record; String[] columns = new String[] { KEY_ID, KEY_PRZYSLOWIE}; Cursor c = myDatabase.query(TABLE_NAME, columns, KEY_ID + "=" + record, null, null, null, null); if (c !=null && !c.isAfterLast()) { c.moveToNext(); String data = c.getString(1); return data; } return null; } public String getPrevData(long record) { // TODO Auto-generated method stub record = Galeria.record; String[] columns = new String[] { KEY_ID, KEY_PRZYSLOWIE}; Cursor c = myDatabase.query(TABLE_NAME, columns, KEY_ID + "=" + record, null, null, null, null); if (c != null && !c.isBeforeFirst()) { c.moveToPrevious(); String data = c.getString(1); return data; } return null; } } Galeria.java wygląda tak: package in.ekonomia.android.przyslowiaarabskie; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class Galeria extends Activity { public static long record = 1; PrzyslowiaArabskie db = new PrzyslowiaArabskie(this); @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.galeria); Button bPokaz = (Button) findViewById(R.id.pokaz); bPokaz.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.editText1); db.open(); String data = db.getData(record); db.close(); tv.setText(data); } }); Button bNastepny = (Button) findViewById(R.id.next); bNastepny.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.editText1); db.open(); record++; String data = db.getNextData(record); db.close(); tv.setText(data); } }); Button bPoprzedni = (Button) findViewById(R.id.prev); bPoprzedni.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.editText1); db.open(); record--; String data = db.getPrevData(record); db.close(); tv.setText(data); } }); } }
  13. Witam, piszę aplikację, która ma eksportować wybrane informacje ze swojej bazy danych w odpowiednim formacie na kartę SD, aby móc je przeglądać na komputerze PC (np. w Excelu). Jednak pliki utworzone przez moją aplikację są widoczne tylko z poziomu Androida. Po podłączeniu smartfona do komputera jako dysku USB wspomnianych plików nie widać w explorerze. Dodatkowo po zrestartowaniu urządzenia z Androidem pliki te znikają całkowicie. To samo dzieje się z folderami. Czy ktoś spotkał się z tym problemem?
  14. brystel

    Pomysł na bazę danych

    Witam, Chciałbym zabrać się za pisanie bazy danych, baza ma wyglądać następująco W okienku głównym znajduje się ListView , pod którym jest button "Dodaj pozycje". Po kliknięciu na niego otwiera mi się nowa aktywność z oknem które pobiera elementy typu EditText, Spinner, CheckButton i RadioButton. Oraz przycisk "zapisz", po naciśnięciu którego wyskakuje okno dialogowe, które pobiera nazwę dla nowej pozycji. Po zatwierdzeniu nazwy dla nowej pozycji następuje zapis wszystkich wartości do bazy danych i powrót do okna głównego, gdzie już powinna istnieć nowo dodana pozycja. W jaki sposób się za to zabrać? ListView jako tako zaprogramować umiem, ale nie do końca wiem jak ma wyglądać baza. Jeżeli chodzi o zapis danych jedyny sposób jaki mi przychodzi do głowy to aktualizacja bazy już w oknie zbierającym dane, po wciśnięciu przycisku zapisz, ew. po podaniu nazwy z okna dialogowego. Czy ma ktoś pomoc, ew. tutoriale z przykładową, podobną bazą?
  15. stonek

    Sumowanie SQL

    Mam taki problem: Są 2 tabele: - student (nr_albumu, nazwisko, imie, kierunek, stud_id) - stypendium (student_id, kwota) Miałem zrobić zapytanie wyświelające łączna kwote wyplaconych stypendiow w postaci: nr_albumu, nazwisko, imie, laczna_kwota Zrobiłem je już kiedyś i wygląda tak: select nr_albumu, nazwisko, imie, sum(kwota) as laczna_kwota from student inner join stypendium on student.stud_id = stypendium.student_id group by nr_albumu; To działa pod warunkiem, że na tabeli stypendium ustawiony jest primary key na student_id, jeden student może mieć tylko jedno id, jeden student ma tylko jedno stypendium. I teraz jest problem. Jak i co mam pozmieniać, aby była możliwość posiadania więcej niż 1 stypednium i jak wyglądało by polecenie sql do tego przy założeniu, że nie ma możliwości ingerencji w tabelę i jej strukturę (o ile się tak w ogóle da) ?
  16. Mam zapisać model relacyjny geometrii państwa Włochy: Państwo znajduje się w układzie współrzędnych i jest połączonymi punktami o współrzędnych: (0,0) -> (1,0) -> (4,1) -> (6,3) -> (5,4) -> (1,1) -> (0,0) w środku jest oznaczony Watykan o współrzędnych: (3,2) -> (4,2) -> (4,3) -> (3,2) Jest to zadanie z Baz Danych. Trzeba tutaj utworzyć tabele z wierzchołkami, krawędziami i węzłami. Ktokolwiek miał kiedykolwiek do czynienia z podobnym zadaniem ? Przekopałem internet i nigdzie nawet przykładowego nie mogłem znaleźć... Przydałby mi się punkt zaczepienia, sposób w jaki należy to zadanie dokładnie rozwiązać.
  17. Na wstępie witam wszystkich Jestem początkującym użytkownikiem Androida 2.3 i poszukuję informacji jak wygląda możliwość współpracy tego oprogramowania z pakietem Oficce MS. Szczególnie chodzi mi o bazę danych Excela i Power Pointa. Możliwość dopisywania rekordów do bazy i synchronizacja z PC.
x