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. mysqlとhtmlのjdbc接続
- 3. ネットワーク経由でJDBCを使用してMySQLに接続
- 4. ASP.NETを使用してMYSQLサーバーを接続する方法は?
- 5. JDBC Hibernate - MySQL接続エラー
- 6. MySQL JDBC接続のフェイルオーバー?
- 7. Webアプリケーション(jsp、Tomcat、MySQL)でjdbc接続を使用する
- 8. jdbcでmysqlデータベースに接続しようとしています
- 9. Javaを使用してMySQLに接続
- 10. zendを使用してMySQLに接続
- 11. MySQLのJDBCドライバにClassNotFoundException
- 12. 独自のODBCドライバを使用してMySQLを外部データソースに接続
- 13. 統合セキュリティをJDBCドライバで使用してSQL Serverに接続する方法を教えてください。
- 14. MySQLとのAndroid接続
- 15. PHPとEclipseを使用してMySQLにリモート接続する
- 16. SPRING 3 MVC - MySQL JDBCデータベース接続設定
- 17. 確立mysqlの/のJava/JDBC接続
- 18. アンドロイドはmysqlコネクタを使用してmysqlデータベースに直接接続します
- 19. JDBCドライバを使用してOracleデータベースに接続します。 charSetの設定方法
- 20. Android用SQLDroid JDBCドライバ
- 21. MySQLサーバーの接続方法
- 22. OpenShiftでNodeJSサーバーを使用してMySQLに接続する方法は?
- 23. easyphpでPHP PDOを使用してMySQLに接続する方法16.1.1
- 24. C++:クラス内でmysql接続を作成して使用する方法
- 25. j2meを使用してモバイルからローカルMysqlサーバーに接続する方法
- 26. MySQL接続ファイルを追加してデータベース接続をチェックする方法は?
- 27. 安全にmysqlデータベースにAndroidを接続する方法
- 28. jdbcドライバを使用してトランザクションを書き込む方法は?
- 29. Eclipseを使用してMySQLをGoogle App Engineに接続する
- 30. JDBC接続プーリングのJDBCドライバのロードに関する問題
"AndroidプロジェクトとMySQLの接続方法を教えてください。 - あなたのMySQLデータベース用のWebサービスを作成し、あなたのAndroidアプリがそのWebサービスと通信するようにします。 – CommonsWare
"Webサービスの作成"では、Restletを使用できます。 – Christine