R
rotestelefon
Neues Mitglied
- 0
Hallo,
kann mir jemand bei meiner Entwicklung einer App (in NetBeans) helfen?! Mein Problem liegt bei der Verbindung zu einer Datenbank, die auf einem Webserver liegt.
Ich habe folgenden Code:
Im Manifest habe ich auch
Und "mysql-connector-java-5.1.13-bin.jar" ist bei Libraries eingebunden.
Die App läuft ansonsten fehlerlos, aber ich bekomme immer nur ein "Connection Failed". Kann mir jemand helfen????
kann mir jemand bei meiner Entwicklung einer App (in NetBeans) helfen?! Mein Problem liegt bei der Verbindung zu einer Datenbank, die auf einem Webserver liegt.
Ich habe folgenden Code:
Code:
import android.os.Bundle;
import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.Enumeration;
import java.util.Properties;
public class Activity1 {
@Override
public void onCreate(Bundle savedInstanceState) {
for (Enumeration<java.sql.Driver> e = DriverManager.getDrivers(); e.hasMoreElements();) {
System.out.println(e.nextElement().getClass().getName());
}
Connection connection = null;
String driverName = "com.mysql.jdbc.Driver";
try {
Class.forName(driverName).newInstance();;
} catch (ClassNotFoundException e) {
System.out.println("Where is your MySQL JDBC Driver?");
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
}
String serverName = "";
String mydatabase = "";
String username = "";
String password = "";
Properties props = new Properties();
props.setProperty("user", username);
props.setProperty("password", password);
props.setProperty("autoReconnect", "true");
props.setProperty("characterEncoding", "UTF-8");
String url = "jdbc:mysql://" + serverName + "/" + mydatabase;
try {
connection = (Connection) DriverManager.getConnection(url, props);
System.out.println("Connected\n" + connection);
} catch (java.sql.SQLException e) {
System.out.println("Connection Failed");
e.printStackTrace();
}
try {
connection.setAutoCommit(false);
} catch (java.sql.SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String sql = "select * from koordinate";
java.sql.Statement stm;
try {
stm = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stm.executeQuery(sql);
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
}
Code:
<uses-permission android:name="android.permission.INTERNET" />
Die App läuft ansonsten fehlerlos, aber ich bekomme immer nur ein "Connection Failed". Kann mir jemand helfen????