Znajdź zawartość
Wyświetlanie wyników dla tagów 'baza danych' .
Znaleziono 17 wyników
-
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ć.
-
Pobieranie danych z bazy - opóźnione wyświetlanie
Spectral95 dodał temat → w Miejsce dla początkujących
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. -
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..
-
- dane aplikacji
- baza danych
-
(i 2 więcej)
Oznaczone tagami:
-
Aplikacja łącząca się z bazą danych na serwerze, jak to rozwiązać
clover93 dodał temat → w Miejsce dla początkujących
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).- 2 odpowiedzi
-
- baza danych
- serwer
-
(i 1 więcej)
Oznaczone tagami:
-
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.
- 1 odpowiedź
-
- baza danych
- activities
-
(i 1 więcej)
Oznaczone tagami:
-
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?
- 1 odpowiedź
-
- baza danych
- dane
-
(i 2 więcej)
Oznaczone tagami:
-
[ROZWIĄZANE]Znikające dane z bazy danych sql po zamknięciu aplikacji
szamot dodał temat → w Archiwum 1
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?- 6 odpowiedzi
-
- baza danych
- content values
-
(i 2 więcej)
Oznaczone tagami:
-
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
- 7 odpowiedzi
-
- android
- baza danych
-
(i 2 więcej)
Oznaczone tagami:
-
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
-
- baza danych
- sql
-
(i 1 więcej)
Oznaczone tagami:
-
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(); } }
-
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.
- 6 odpowiedzi
-
- baza danych
- edittext
-
(i 3 więcej)
Oznaczone tagami:
-
Dlaczego mój kod nie zapisuje do bazy danych wszystkich rekordów?
kapuscianyglab dodał temat → w Archiwum 1
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); } }); } } -
Pliki na karcie SD są niewidoczne po podłączeniu do PC i znikają po restarcie
Nutt dodał temat → w Archiwum 1
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?- 8 odpowiedzi
-
- baza danych
- explorer
-
(i 2 więcej)
Oznaczone tagami:
-
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ą?
- 1 odpowiedź
-
- baza
- baza danych
-
(i 2 więcej)
Oznaczone tagami:
-
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) ?
- 24 odpowiedzi
-
- baza danych
- bazy danych
-
(i 3 więcej)
Oznaczone tagami:
-
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ć.
-
- baza danych
- bazy danych
-
(i 3 więcej)
Oznaczone tagami:
-
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.
- 3 odpowiedzi
-
- android
- baza danych
-
(i 3 więcej)
Oznaczone tagami: