teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

edit

2021/02/25 23:08

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  MySQLが置かれているサーバー次第ではクライアントからの直接接続ができないことも多いですし、
11
11
  お世辞にも安全とは言い切れません。
12
12
 
13
- 既に指摘があるように、PHPがあるのでしたら、Webサーバー側でMySQLとのやりとりをするAPIを設置し、
13
+ 既に指摘があるように、
14
- クライアントアプリからは必要な情報をリクエストして結果を受け取るだけに終始したほうが良いと思います。
14
+ PHPがあるのでしたら、Webサーバー側でMySQLとのやりとりをするAPIを設置し、クライアントアプリからは必要な情報をリクエストして結果を受け取るだけに終始したほうが良いと思います。
15
15
 
16
16
  ※JavaでクライアントとWebを併用する場合も、DB関連の処理は専用の待ち受けサーブレット作って処理させることが多いです。

1

edit

2021/02/25 23:08

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -4,4 +4,13 @@
4
4
 
5
5
  要は接続設定の向き先の問題です。(host,port,user,pass)
6
6
 
7
- ※MySQLが設置されているサーバー次第ではクライアントからの接続がそのままではできないこともあるのでそこはポートの開放など調整する可能性があるかもしれません(今回の内容だけでは分かりません)
7
+ ※MySQLが設置されているサーバー次第ではクライアントからの接続がそのままではできないこともあるのでそこはポートの開放など調整する可能性があるかもしれません(今回の内容だけでは分かりません)
8
+
9
+ ただ、「結局そのクライアントアプリをどう使うか」次第で変わってくるのも事実です。
10
+ MySQLが置かれているサーバー次第ではクライアントからの直接接続ができないことも多いですし、
11
+ お世辞にも安全とは言い切れません。
12
+
13
+ 既に指摘があるように、PHPがあるのでしたら、Webサーバー側でMySQLとのやりとりをするAPIを設置し、
14
+ クライアントアプリからは必要な情報をリクエストして結果を受け取るだけに終始したほうが良いと思います。
15
+
16
+ ※JavaでクライアントとWebを併用する場合も、DB関連の処理は専用の待ち受けサーブレット作って処理させることが多いです。