L
likedue
Ambitioniertes Mitglied
- 1
Hey Leute,
ich habe mich jetzt eine Weile mit der Anbindung an Datenbanken auseinander gesetzt und auch versucht einen ersten Test zu starten.
Ich habe mir eine MySQL Datenbank mit vorgefertigten Tabellen über Xampp angelegt und kann auch im virtuellen Android auf Localhost über den Browser zugreifen.
Jetzt versuche ich etwas in der Datenbank abzulegen, scheitere jedoch an der Anbindung.
Vielleicht könnt Ihr mir ja weiterhelfen.
Ich habe:
Da ich gerne in weiteren Methoden mit der Datenbank weiterarbeiten möchte habe ich separat die Methode zur Verbindung gesetzt und zwar:
Habe ich etwas übersehen?
der JDBC - Treiber ist eingebunden.
Logcat wirft mir lediglich meine eigene Exception aus.
Meine Datenbank habe ich über test/eingabe/ angesprochen.
Ich hoffe, dass Ihr mir weiterhelfen könnt!
ich habe mich jetzt eine Weile mit der Anbindung an Datenbanken auseinander gesetzt und auch versucht einen ersten Test zu starten.
Ich habe mir eine MySQL Datenbank mit vorgefertigten Tabellen über Xampp angelegt und kann auch im virtuellen Android auf Localhost über den Browser zugreifen.
Jetzt versuche ich etwas in der Datenbank abzulegen, scheitere jedoch an der Anbindung.
Vielleicht könnt Ihr mir ja weiterhelfen.
Ich habe:
Code:
private void setInhaltView(final Eingabe eingabe, boolean b)
{
setContentView(R.layout.edit_eingabe);
menuId = 0;
((EditText)findViewById(R.id.editEingabe)).setText(eingabe.getEingabe());
findViewById(R.id.editEingabeSubmit).setOnClickListener(new OnClickListener()
{
public void onClick(View view)
{
eingabe.setEingabe(eingabe);
setContentView(R.layout.Chronik);
try
{
String hilf1 = eingabe.eingabe;
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test/eingabe/);
Statement stmt = (Statement) con.createStatement();
String insert = "INSERT INTO eingabe VALUES ( null, " + hilf1 + ")"; //null für die generierung einer ID in der Datenbank.
stmt.executeUpdate(insert);
stmt.close();
con.close();
}
catch (SQLException e)
{
System.out.println("Connect zu eingabe nicht moeglich");
}
}
});
}
Da ich gerne in weiteren Methoden mit der Datenbank weiterarbeiten möchte habe ich separat die Methode zur Verbindung gesetzt und zwar:
Code:
public static Connection getMySqlConnection() throws Exception
{
String driver = "org.gjt.mm.mysql.";
String url = "jdbc:mysql://localhost/test/eingabe/";
String username = "root";
String password = "";
Class.forName(driver);
Connection con = DriverManager.getConnection(url, username, password);
return con;
}
Habe ich etwas übersehen?
der JDBC - Treiber ist eingebunden.
Logcat wirft mir lediglich meine eigene Exception aus.
Meine Datenbank habe ich über test/eingabe/ angesprochen.
Ich hoffe, dass Ihr mir weiterhelfen könnt!