Online MySQL

  • Antworten:2
Bernd Berndsen
  • Forum-Beiträge: 19

05.10.2014, 03:09:45 via Website

Moin

ich schreibe gerade an ner App, die eine online MySQL Datenbank auslesen & beschreiben können soll.
Für meine Zwecke benutze ich JDBC.

Jetzt ist das Problem, dass ich langsam an dem Scheiß zweifel.. ich brauche dafür ja eine online MySQL Datenbank die externen Zugriff zulässt (und das am besten kostenlos).
Aber irgendwie bietet das keiner an (!?) bplaced und cwcity verweigern beide den externen Zugriff.

Ich hab mich so gefreut, dass ich ne Möglichkeit gefunden habe ohne eine PHP Datei auf die Datenbank zuzugreifen und jetzt kommt son Scheiß...

Habt ihr vll nen Tipp, wo ich kostenlos an sone Datenbank komme? Oder geht das irgendwie garnicht so, wie ich mir das gedacht habe ?

P.S. Habs mit db4free.net probiert aber leider kann ich da auch nicht connecten.. :/
Das komische ist zusätzlich, dass er mir bei phpMyAdmin oben links "Server: 127.0.0.1" anzeigt.. Aber das kann ja nicht sein, wenn sie online is (?!).

Hier nochmal mein Code Vollständigkeithalber

private static String dbHost = "xxx";

// Port -- Standard: 3306
private static String dbPort = "3306";

// Datenbanknameg
private static String database = "xxx";

// Datenbankuser
private static String dbUser = "xxx";

// Datenbankpasswort
private static String dbPassword = "xxx;

public MySQLConnection() {
try {

  // Datenbanktreiber für ODBC Schnittstellen laden.
  // Für verschiedene ODBC-Datenbanken muss dieser Treiber
  // nur einmal geladen werden.
  Class.forName("com.mysql.jdbc.Driver");//");oracle.jdbc.driver.OracleDriver

  // Verbindung zur ODBC-Datenbank 'sakila' herstellen.
  // Es wird die JDBC-ODBC-Brücke verwendet.
  conn = DriverManager.getConnection("jdbc:mysql://" + dbHost + ":"
      + dbPort + "/" + database + "?" + "user=" + dbUser + "&"
      + "password=" + dbPassword);
  System.out.println("Ja");
} catch (ClassNotFoundException e) {
  System.out.println("Treiber nicht gefunden");
} catch (SQLException e) {
  System.out.println("Connect nicht moeglich");
}

}

Antworten
Andy N.
  • Forum-Beiträge: 3.112

05.10.2014, 09:35:04 via App

Du solltest dir im klaren sein, dass jeder der die App hat die Zugangsdaten zur Datenbank lesen kann.

Also: Sowas sollte man nie machen.

Antworten
Bernd Berndsen
  • Forum-Beiträge: 19

05.10.2014, 09:42:35 via Website

Andy N.

Du solltest dir im klaren sein, dass jeder der die App hat die Zugangsdaten zur Datenbank lesen kann.

Also: Sowas sollte man nie machen.

Die App kriegen nur die Leute, die sie bekommen sollen. Mit PHP ist mir das zu kompliziert und mit jdbc komm ich direkt an die strings ohne irgendwelche umschweife und streams.

Habs Mittlerweile hinzukommen. Jetzt besteht nur noch das Problem, wie ich eine anhand zb einer id einen ganzen Eintrag löschen kann.

Weißt du da was?

Antworten