私の Java サーブレットでは、特定のリクエストが行われるたびに 64 ビット整数を生成します。次に、これを 2 つの方向に長く送信します。
1) HTTP Get 呼び出し元への JSON エンコードされた応答として
2) PHP スクリプトを介して MySQL データベースに
1) このように動作します: 数値は (Long.toString() を介して) ArrayList に追加されます。このリストは、Gson ライブラリを介して JSON 文字列に変換されます。次に、HTTP 応答の printwriter で印刷されます。
2) コマンド ライン パラメータとして渡された long パラメータを使用して PHP スクリプトを実行します。次に、このパラメーターが読み取られ、SQL INSERT INTO クエリに入力されます。
結局、これら 2 つの数値は少し異なります。最後の例では、次のようになります。
1) -753774083758266880
2) -753774083758266887
私は何が欠けていますか?