Hirdetés

Keresés

Ú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