我可以如何完成上述操作? 我目前使用的應用程序使用JDBC Connector。
我的問題是?將Android應用程序與存儲在本地機器上的My SQL數據庫連接
在下面的步驟:
static final String DB_URL = "jdbc:mysql://localhost:3306/mess";
static final String USER = "root";
static final String PASS = "root";
public Connection connection_open(){
Connection conn=null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(DB_URL,USER,PASS);
System.out.println("\n Connection inside DB = OK");
}
catch(SQLException se){
System.out.println("\n Connection inside DB = failed");
se.printStackTrace();
}
finally {
if(conn==null)System.out.println("\n Have to return NULL");
return conn;
}
}
這總是輸出:
Connection inside DB = failed
Have to return NULL
所以,在DB URL的本地主機部分,我必須寫我的android手機的IP,我用來調試?
它甚至有可能,我的應用程序遠程連接(假設我已經授予的權限向全IP的)
請幫助:)
localhost在您的手機中是指自己。所以,如果你有你的數據庫在本地機器(不在你的手機中),如果我沒有弄錯,你將不會做任何事情。嘗試構建一些訪問數據庫的Web服務,並將該Web服務公開給您的Android應用程序以供使用。 – Fustigador