-3

我是 java 新手,正在尝试学习将用户名和密码以及个人资料图像路径插入 Mysql 数据库。当我运行以下代码时,它将插入到表中,但表“table_profile”第三列的路径字段如下所示

如果路径等于"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 回答