MySQLのテーブルからデータを取得してTextViewに表示したいのですが、データベースに接続しようとするといくつかの問題があります。
私はAndroid用Eclipseを使用しています.Java ProjectでMySQLからデータを取得しようとすると動作しますが、Android Projectを使用すると機能しません。
MySQL JDBCドライバを使用してAndroidプロジェクトとMySQLをどのように接続できますか?
Android ProjectとMySQLを接続する方法を教えてください。Mysql JDBCドライバを使用してMySQLとAndroidを接続する方法
8
A
答えて
4
AndroidはデフォルトでMySQLをサポートしていません。それは、組み込みのデータベースすなわちSQLiteを持っています。 MySQLデータベースにリモートでアクセスしようとしている場合は、標準のWebサービスを使用してこのデータベースにインターフェイスを公開する必要があります。 たとえば、Java/PHPなどとMySQL Connectorを使用して記述されたサーバーサイドにRESTful Webサービスを作成することができます。 (あなたはすでに行っている!) そして、あなたのAndroid Appは、このWebサービスを使って生成されたURLでこのサービスと話すことができます。
もう一度この質問を繰り返したので、これらの解決策を確認できます。
11
あなたは、AndroidからMySQLデータベースに接続する場合は、単にこれらの手順を実行する必要があります。
- 貼り付けドライバのmysql-コネクタのjava-3.0.17-GA-bin.jarをダウンロードそれはあなたのアンドロイドプロジェクトのフォルダlibsに。
- ConfigureBuildPath-> add jarをクリックして、プロジェクトにjarファイルを追加します。
- ドライバがありますが、インターネット用のandroidManifest.xmlにもアクセス権を与える必要があります。
使用接続するための次のコード:
try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); }catch(Exception e){ System.err.println("Cannot create connection"); } try{ connection = DriverManager.getConnection("jdbc:mysql://192.168.xx.xx:3306/dbname","root","password"); Statement statement = connection.createStatement(); String query = "SELECT column1, column2 FROM table1 WHERE column3 = "; query = query +"'" +variable+"'"; ResultSet result = statement.executeQuery(query); }catch(Exception e){ System.err.println("Error"); }
アドバイス:ドライバのインスタンスはすべてのエラーを与えるものではありませんが、接続の例外を取得する場合は、ターゲットを削除しようとする必要がありますマニフェストのSDKバージョン。いくつかのバージョンでは問題があります。
関連する問題
- 1. JDBC Mysqlを使用した接続エラー
- 2. NetBeansを使用してMySQLとServletのJDBC接続を行う
- 3. mysqlとhtmlのjdbc接続
- 4. JDBC MySQLを使用してAndroidでデータベースに接続しますか?
- 5. jdbc接続とmysqlを使用したスイングアプリ
- 6. androidでmysqlを接続する方法
- 7. ネットワーク経由でJDBCを使用してMySQLに接続
- 8. HiveとMySqlの両方のJDBCドライバを使用しています
- 9. ASP.NETを使用してMYSQLサーバーを接続する方法は?
- 10. JSONを使用してMySQLにExcelを接続する方法
- 11. JDBC Hibernate - MySQL接続エラー
- 12. MySQL JDBC接続のフェイルオーバー?
- 13. HbaseとApacheドリルのJDBCドライバをプログラムで接続する方法
- 14. Webアプリケーション(jsp、Tomcat、MySQL)でjdbc接続を使用する
- 15. PHPを使用してリモートmysqlサーバに接続する方法
- 16. Olingo4とMySqlまたは他のjdbcとの接続方法
- 17. Simba JDBCドライバを使用してRでGoogle BigQueryに接続
- 18. JDBCを使用したMYSQLデータベースへの接続
- 19. SparkのMYSQL JDBC接続を閉じる
- 20. MariaDB 2.0.13とMySQL 5.3 ODBCドライバ(VBA接続)
- 21. MySQL JDBC接続が停止する
- 22. Amazon EC2でMySQLに接続するJDBC
- 23. JDBCのJava文字列を使用して、PHPのmysqlデータベースに接続する
- 24. node.jsでmysql接続とプールでシングルトンデザインパターンを使用する方法
- 25. jdbcでmysqlデータベースに接続しようとしています
- 26. ロードされたJDBC MySQLドライバが、Springコンフィグレーションを介してMySQLに接続できません
- 27. zendを使用してMySQLに接続
- 28. SHA2を使用してMySQLに接続
- 29. Javaを使用してMySQLに接続
- 30. JDBCを使用してPostgresデータベースに接続する方法
"AndroidプロジェクトとMySQLの接続方法を教えてください。 - あなたのMySQLデータベース用のWebサービスを作成し、あなたのAndroidアプリがそのWebサービスと通信するようにします。 – CommonsWare
"Webサービスの作成"では、Restletを使用できます。 – Christine