jsp上传同时写数据库问题。谢谢
本人是用jspsmart实现上传的,我同时想把文件的相对地址写入数据库,上传没问题。但是写数据库老是出错,请问怎么解决。代码是这样的 请问问题出在哪里?
String insert1=( "insert into test_image values( ' "+text1+ " ', ' "+text2+ " ', ' "%> <%=file.getFilePathName()%> <% " ') ");
stmt.executeUpdate(insert1); out.println( "pass!! ");
------解决方案--------------------控制台报什么错贴出来看看
你可以用out.println(insert1); 把insert1打出来看下
复制到 数据库运行是否能够插入
------解决方案-------------------- <%fname=file.getFilePathName()%>
( ' "+text1+ " ', ' "+text2+ " ', ' "+fname+ " ')
------解决方案--------------------file.getFilePathName()返回的结果是含有“\”,而在java中“\”是转义符,所以你不可能把“\”用程序保存到数据库中.
解决办法String pathName = file.getFilePathName().replaceAll( "\\ ", "/ ");
------解决方案--------------------你数据库存file.getFilePathName()那个字段是什么类型,能存的进去吗?
先用查询分析器试下,是不是可以写入。
------解决方案--------------------路过