-3

私はJavaが初めてで、ユーザー名とパスワード、およびプロファイル画像のパスをMysqlデータベースに挿入する方法を学ぼうとしています. 次のコードを実行すると、テーブルに挿入されますが、テーブル 'table_profile' の 3 番目の列のパス フィールドは次のようになります。

パスが等しい場合"C:/Users/Manohar/Documents/FileUplaodDemo/build/web/uploads/x.jpg"

次に、パスが等しいとして挿入されます"C:UsersManoharDocumentsFileUplaodDemo uildwebuploads

stmt = connection.prepareStatement(
    "insert into table_profile values('"+userId+"','"+userName+"','"+path+"')");                                
4

1 に答える 1

4

次のようなユーザー パラメータ バインディング:

stmt = connection.prepareStatement("insert into table_profile values(?, ?, ?)");
stmt.setInt(1, userId);
stmt.setString(2, userName);
stmt.setString(3, path);

Java にすべての面倒な作業を任せてください :)

于 2013-01-25T07:31:59.193 に答える