質問: 現在 URLスキームと連動させてgoogleのバーコード検出APIをベースにしたバーコードデータ登録アプリを作成中ですが、 さくらのVPS中にcentOSでサーバーをたてインストールしたmysqlに AsyncTaskを利用して接続し1レコードを更新したいのですがうまくいきません。 わかる方がいらっしゃればよろしくお願いいたします。 ### エラーログ(画像) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/e6435f2e0f9734f3fcad1606b4ba9599.png) 02-07 17:22:18.616 13531-13809/com.google.android.gms.samples.vision.barcodereader E/dalvikvm: Could not find class 'javax.naming.StringRefAddr', referenced from method com.mysql.jdbc.ConnectionPropertiesImpl$ConnectionProperty.storeTo 02-07 17:22:18.764 13531-13809/com.google.android.gms.samples.vision.barcodereader E/mysql: SQL異常Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. ### 期待する動作 mysqlに接続し1レコードを更新できるようにしたい ### 動作環境 centOS: 6.9 MySQL: 5.6.18 AndroidStudio: 2.3.1 MySQLライブラリ: mysql-connector-java-5.1.22-bin.jar ### 参考にしたサイト Androidでバーコード検出APIが使えるようになった。 ### 試したこと 下記のサイトを参考にcent0S中のMySQLの my.confファイルを編集しようとしたがwait_timeoutに関する設定をしている箇所がなかったのでファイル内容は変更しませんでした。 scalikejdbcでmysqlとの通信時のCommunicationsExceptionに対処する また別サイトで リンク内容 の記事があったのでcentos で cat /etc/mysql/my.cnfコマンドを試したところ cat: /etc/mysql/my.cnf: そのようなファイルやディレクトリはありません とでました。 ### 補足情報 * centosのmysqlのインストールはできていると思います(mysqlへのパスワードログインは実装できています。) * データベースは作成済みです
回答: 大変失礼しました。 初歩的なミスで申し訳ないです。 エラーの出る原因としてAndroidManifest.xmlに下記の記述が足りませんでした。 (私は下記のコードをapplicationタグの1行上に記述しました) 下記のサイトが参考になりました android⇒外部mysql接続 ネットワーク接続の確認は下記のサイトを参考にするといいようです