php - MySQL connection failure from Android application -
i have android project, in use code above connect remote mysql database. should handle login request, user should authenticated in database stored information.
private class asynclogin extends asynctask<string, string, string> { progressdialog pdloading = new progressdialog(mainactivity.this); httpurlconnection conn; url url = null; @override protected void onpreexecute() { super.onpreexecute(); //this method running on ui thread pdloading.setmessage("\tloading..."); pdloading.setcancelable(false); pdloading.show(); } @override protected string doinbackground(string... params) { try { // enter url address php file resides url = new url("http://remote.host/test/login.inc.php"); } catch (malformedurlexception e) { // todo auto-generated catch block e.printstacktrace(); return "exception"; } try { // setup httpurlconnection class send , receive data php , mysql conn = (httpurlconnection)url.openconnection(); conn.setreadtimeout(read_timeout); conn.setconnecttimeout(connection_timeout); conn.setrequestmethod("post"); // setdoinput , setdooutput method depict handling of both send , receive conn.setdoinput(true); conn.setdooutput(true); // append parameters url uri.builder builder = new uri.builder() .appendqueryparameter("username", params[0]) .appendqueryparameter("password", params[1]); string query = builder.build().getencodedquery(); // open connection sending data outputstream os = conn.getoutputstream(); bufferedwriter writer = new bufferedwriter( new outputstreamwriter(os, "utf-8")); writer.write(query); writer.flush(); writer.close(); os.close(); conn.connect(); } catch (ioexception e1) { // todo auto-generated catch block e1.printstacktrace(); return "exception"; }
i got error message, when try send data android application. connection refused see message in android monitor section. permissions in manifest file ok network connection.
config.inc.php file:
<?php $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "dbname"; try { $conn = new pdo("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setattribute(pdo::attr_errmode, pdo::errmode_exception); } catch(pdoexception $e) { die("oops went wrong"); } ?>
i error message in application:
oops! went wrong.
Comments
Post a Comment