我是jdbc和android的新手。所以如果這個問題看起來很愚蠢,請原諒我。
我正試圖從應用程序連接到MySql數據庫。
我通過JDBC教程去了,寫了下面的代碼:
在Android的jdbc問題 - 無法連接到數據庫
public static void connectToServer()
{
Connection conn = null;
try
{
//Connect to the database
String userName = "********";
String password = "********";
String url = "jdbc:mysql://my.domain.name/myDBname";
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (url, userName, password);
Log.e(tag,"Database connection established");
// Query the database
Statement s = conn.createStatement();
String query = "INSERT INTO myTableName (A,B,C)" +
"VALUES ('a','b','c')");
Log.e(tag,query);
s.executeQuery (query);
s.close();
}
catch (Exception e)
{
Log.e(tag,"Database Connection Failed");
Log.e(tag,e.getMessage());
}
finally
{
if (conn != null)
{
try
{
conn.close();
Log.e(tag,"Database connection terminated");
}
catch (Exception e) { /* ignore close errors */ }
}
}
}
我的清單代碼:
< uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
的logcat的是:
....
Database connection terminated //my output
com.mysql.jdbc.Driver // output from exception e.getMessage()
我在做什麼錯誤?
從java應用程序和android應用程序連接有區別嗎?
編輯:新增清單權限
請檢查我添加的權限是否足夠。 – Brahadeesh
艙單代碼爲空 – Jack
對不起。現在檢查 – Brahadeesh