在Android開發中,我們經常需要與MySQL數據庫進行聯系,比如取得數據,保存數據等。下面介紹一下如何連接MySQL數據庫。
連接MySQL數據庫需要導入mysql-connector-java.jar包,該包可以在Maven或者官方網站下載。在本文中,我們使用的是官方網站下載的mysql-connector-java-5.1.47.jar包。
try { Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/databaseName","userAccount","userPassword"); } catch (Exception e) { e.printStackTrace(); }
在代碼中,我們首先使用Class.forName()方法加載com.mysql.jdbc.Driver驅動,然后使用DriverManager.getConnection()方法連接數據庫,其中參數分別是數據庫地址(localhost:3306),數據庫名,用戶名和密碼。
除了以上代碼,在連接MySQL數據庫時還需要注意以下事項:
- 需要在AndroidManifest.xml文件中添加<uses-permission android:name="android.permission.INTERNET" />權限,保證可以連接網絡
- 需要在MySQL服務器中為該用戶添加訪問權限,即使用以下命令:
GRANT ALL PRIVILEGES ON databaseName.* TO userAccount@localhost IDENTIFIED BY 'userPassword'; - 需要在MySQL服務器的MySQL配置文件中修改bind_address屬性為0.0.0.0,允許遠程訪問。
以上是連接MySQL數據庫的方法和注意事項,希望對您有所幫助。