現在、Androidのアプリで、ボタンを押下したらWindows上のMySQLサーバーに接続し、データを取得しようとしています。
しかし、どうしてもDBサーバーに接続できません。
Exceptionに飛んでしまいます。
どなたかご教授ください><;
【環境】
・Windows Vista Home Premium
・eclipse 3.5上でAndroidをエミュレーション
・MySQL 5.1を使用
・JDBCドライバは5.1を使用
プロジェクトの構成パスにJDBCを追加
【ソースコード(接続部分のみ)】
import java.sql.*;
(中略)
public void onClick(Veiw v) {
try {
Class.forName("com.mysql.jdbc.Driver);
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost; DatabaseName=DBName;", "user", "pass");
Statement stmt = conn.createStatement();
(中略)
} catch (Exception ex) {
// エラー
}
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
エミュレーターってゆーのは、実機と同じ働きをするものですよー。
携帯電話から、あなたのパソコンのMySQLに、サーバー名localhostでアクセスできますかー? そのMySQLは、外部に公開されてるんでしょーかー。まあ、ふつーは、後悔されているWebサーバーに、データベースアクセスするプログラム(CGIとかPHPとか)を用意して、そこにHTTPでアクセスしてデータをもらってくると思いますよー。
この回答への補足
violiniさん、回答ありがとうございます!
仰るとおり、携帯電話からlocalhostでアクセスすることはできませんね^^;
なので、自分のPCのプライベートIPアドレスを入れてみたり、
10.0.2.2(androidのエミュレータの仕様で、ホストPCに接続するときのIPアドレスらしいです)に変えてみたりしましたが、
デバッグ時に「DriverManager.getConnection()」の部分で「ソースが見つかりません」と表示されてしまい、接続できていないようです。
ドライバには「mysql-connector-java-5.1.10-bin.jar」ファイルを使用しています。
jarファイルの中にclassがないのか、MySQLに接続できていないのか。。
また、現在はローカルでMySQLに接続を確認している最中なので、
MySQLは外部に公開していません。
どのようにすればMySQLに接続できますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つの異なるサーバーのDBを扱う
-
VB.NET Oracle接続 クライアン...
-
レンタルサーバー上のMySQL
-
AccessのDBをExcelのListboxに...
-
Tomcat FireBird(データベー...
-
ctfmon.exe。スタック ベースの...
-
MacBookAir起動時にRubyソース...
-
外部アプリケーション操作
-
デスクトップパソコンのSSD化を...
-
web.configとは?(初心者です)
-
windows10でハンゲーム起動でき...
-
IUSR でCreateObject("Excel.Ap...
-
ActiveXをダウンロードさせてた...
-
Program FilesとProgram Files ...
-
GridviewとDataGridviewの違い
-
pixus mp630 ドライバインストール
-
IIS
-
新プログラミング言語Dartについて
-
エクスプローラーは動作を停止...
-
BUWはインストールできました。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudioでのプログラミン...
-
System.Net.Sockets.SocketExce...
-
OracleInProcServer.XOraSessio...
-
データベース接続/切断の基本的...
-
ConnectNamedPipeの接続待ち
-
c#のTLS1.2での通信について
-
javascriptでSQLite接続
-
ASP.NETのパフォーマンスと接続...
-
●Excel VBAからSQLServerのデー...
-
FFFTPでファイル一覧を取得でき...
-
VB.NET ORA-12170
-
Cでデータベース操作
-
VB6.0のコードによるMySQLへの接続
-
Android端末から外部DB(MYSQL...
-
【Win7・64・C#】マイコンUSB通...
-
VB2010 Dataset内のDB接続先変更
-
Androidで無線LAN強度を取得す...
-
MYSQL接続 Imports エラー
-
ローカル側のC#から、リモート...
-
Excel VBAでSQLSERVERに接続、...
おすすめ情報