在java中将值插入表中

时间:2013-01-25 07:08:42

标签: java jdbc

我是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+"')");                                

1 个答案:

答案 0 :(得分:4)

用户参数绑定如下:

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

让Java为您完成所有艰苦的工作:)