首次使用Android的外部數據庫,我試圖建立數據庫連接。爲了測試目的,我在數據庫中創建了一個基本表,並試圖連接並插入一些數據。這是我的代碼:MySQL數據庫連接不工作
public class DBInterface {
//TODO: Fix the database connections
private Connection conn = null;
private Statement statement = null;
public void connectToDatabase(){
Log.d("myTag", "This is my messagestart");
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://mysql.**.***.***.***:3306", "DB_USER", "DB_PASSWORD");
statement = conn.createStatement();
statement.executeUpdate("INSERT INTO test (test) VALUES (15)");
Log.d("myTag", "This is my message");
} catch (SQLException ex) {
Log.d("myTag", "SQLException: " + ex.getMessage());
Log.d("myTag","SQLState: " + ex.getSQLState());
Log.d("myTag","VendorError: " + ex.getErrorCode());
}catch(Exception e){e.printStackTrace();}
}
,我把它在MainActivity的OnCreate:
DBInterface db = new DBInterface();
db.connectToDatabase();
Log.d("myTag", "This is my message2");
沒有數據插入,但我還沒有得到任何錯誤,我把日誌消息試試,看看它是越來越來的唯一輸出到日誌:
10-31 16:13:41.481 9918-9918/com.jacksteel.comp4 d/myTag:這是我的messagestart
10-31 16:13:41.486 9918-9918/com.jacksteel.comp4 d/myTag: 這是我的消息2
嘗試:** conn = DriverManager.getConnection(「jdbc:mysql://**.***.***.***:3306/DBNAME」,「DB_USER」,「DB_PASSWORD」); * * –
@BerndBuffen沒有任何改變,相同的輸出 – Jack