Meine Verbindung Java-Datei enthält:Android - SQL Server - Verbindung entweder null oder kein passender Treiber gefunden
try {
Log.i("Login", "Establishing Connection...");
// SET CONNECTIONSTRING
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
Log.i("JDBC","found");
Connection DbConn = DriverManager.getConnection("<connection_string>");
Log.i("Login","Connected");
Statement stmt = DbConn.createStatement();
ResultSet insert = stmt.executeQuery("insert into UserLogin(username, password) values (admin, admin);");
ResultSet reset = stmt.executeQuery(" select * from UserLogin ");
Toast.makeText(this, reset.getString(1), Toast.LENGTH_SHORT).show();
DbConn.close();
// go to newsfeed
} catch (Exception e) {
Log.e("Error connection","" + e.getMessage());
}
Wenn meine Verbindungszeichenfolge enthält:
jdbc: jtds: sqlserver: //, ich bekommt Fehler in Verbindung: null, und wenn es
jdbc: sqlserver: //, Ich bekomme Fehler in Verbindung: kein passender Treiber gefunden.
Ich versuche Android mit Azure SQL DB zu verbinden.
Ich habe gesehen Question1,Question2,Question3,Question4. Keine Antwort.
Es wird empfohlen, ein weiteres Teil zwischen dem Android-Client und dem Datenbankserver hinzuzufügen. Etwas wie PHP, ASP.NET, Python, etc. Betrachten Sie ein Szenario, in dem Angreifer Ihren Android-Client Reverse Engineering, dann hat er einen direkten Zugriff auf Ihre Datenbank. –