でのMySQLの中に文字列として変数を挿入する方法:私は2つの変数を持っていると私はそれらの値を知っていると仮定したJava
v1=11.1f
v2=22.2f
私は、このようにフィールドに"11.1,22.2"
の文字列を挿入することができます。
PreparedStatement pstmt = null;
pstmt = conn.prepareStatement(insertQuery);
pstmt.setString(1, "11.1,22.2");
ただし、値がわからない場合はどうすればよいですか。
pstmt.setString(1, "v1,v2");
これも文字列ですが、v1とv2は単なる文字であり、それ以上の変数ではありません。
したがって、値の代わりに変数をStringに挿入し、必要に応じてその値を取得する方法。
私がこの質問をした理由は、MySQLのArrayListを1行に入れたいからです。もしそうなら、私はfloat []を文字列として1つのフィールドに入れる必要があると考えました。別の方法があると教えてください。このような
ですから、文字列を学びたいです連結? –
"v1 = 11.1、v2 = 22.2"のようなものなら、手動で行う以外に方法はありません。これらのヴァールがクラスメンバーの場合は、名前と値を取得するためにリフレクションを使用するかもしれませんが、それはあなたのスキルを超えていると考えています。 – Thomas
あなたがここで何を求めているのか分かりにくいので、あなたの質問に分かりやすく答えるのは難しいです。 – Flexo