Hirdetés
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Milyen okostelefont vegyek?
- Samsung Galaxy Watch7 - kötelező kör
- Motorola Signature - mielőtt aláírnád...
- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Nem kapsz kisebb kapszulát!
- Honor 200 Pro - mobilportré
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
Új hozzászólás Aktív témák
-
Vizinyenyec
aktív tag
válasz
Vizinyenyec
#5516
üzenetére
Sziasztok!
Végül sikerült megoldani.
Nem a hagyományos Java JDBC kapcsolatot használtam hanem az alábbi kódot:@SuppressLint("StaticFieldLeak") public class InfoAsyncTask extends AsyncTask<Void, Void, Map<String, String>> { @Override protected Map<String, String> doInBackground(Void... voids) { Map<String, String> info = new HashMap<>(); try (Connection connection = DriverManager.getConnection(URL, USER, PASSWORD)) { String sql = "SELECT name, address, phone_number FROM school_info LIMIT 1"; PreparedStatement statement = connection.prepareStatement(sql); ResultSet resultSet = statement.executeQuery(); if (resultSet.next()) { info.put("name", resultSet.getString("name")); info.put("address", resultSet.getString("address")); info.put("phone_number", resultSet.getString("phone_number")); } } catch (Exception e) { Log.e("InfoAsyncTask", "Error reading school information", e); } return info; } @Override protected void onPostExecute(Map<String, String> result) { if (!result.isEmpty()) { TextView textViewName = findViewById(R.id.textViewName); TextView textViewAddress = findViewById(R.id.textViewAddress); TextView textViewPhoneNumber = findViewById(R.id.textViewPhone); textViewName.setText(result.get("name")); textViewAddress.setText(result.get("address")); textViewPhoneNumber.setText(result.get("phone_number")); } } -
Vizinyenyec
aktív tag
Sziasztok!
Olyan problémába ütköztem, hogy az android studio emulátor illetve az app sem látja a hálózatot. Készítenék egy appot amin az ellenőrök tudnák rögzíteni az adatokat, de nem tudok csatlakozni a MySQL szerverhez. Egy másik asztali Java alkalmazás rendszeresen használja ezt a szervert, abból vettem az osztályt, de android alatt nem tud csatlakozni. Kipróbáltam és a hálózaton levő egyéb fájlokat sem látom, vagy az asztalon levő fájlokat sem.
Az AndroidManifest.xlm fájba beletettem ezt:
<uses-permission android:name="android.permission.INTERNET" />
Hozzáadtam a mysql-connector-java-8.0.28.jar-t.Mit kellene még beállítani, hogy a hálózatot is elérje?
Az emulált telefonon internet van, ha elindítok egy böngészőt, bármit megnyit, de a hálózaton levő fájlokat nem, illetve a windows desktopon levő fájlokat sem.
Mit kellene még beállítani, hogy lássa a hálózatot az app?
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Fogyjunk le!
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Robogó, kismotor
- Autóhifi
- exHWSW - Értünk mindenhez IS
- Milyen Android TV boxot vegyek?
- Milyen okostelefont vegyek?
- További aktív témák...
- LG 77C3 - 77" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600X / GTX 1080Ti 11GB / 16GB DDR4 / 512 Nvme SSD
- AKCIÓ!! HP Zbook Studio G8 i7-11850H 32GB 1000GB Nvidia Quadro T1200 400NIT, 100% sRGB Garis!
- HP EliteDesk 800 G2 SFF, i5-6500,8GB DDR4,128GB SSD, DVD, WIN11
- KTC M27P20P Pro 4K IPS MiniLED 160Hz 1ms 1000nit 10bit HDR G-Sync Vsync játékra munkára 1év Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

