mysql存储图片路径问题。
我用mysql存储图片的路径,表为student1,字段为id,name,imgsrc,分别为int, sting,string,
例如:
id name imgsrc
1 1 d:\pic\01.jpg
2 2 d:\pic\02.jpg
sql="select id, name, imgsrc from student1 where id=1"
jsp连接得到resultSet为rs用rs.getString("imgsrc")得到图片路径,在表格
<table>
<tr>
<td colspan="2">
<img src= <%=rs.getString("imgsrc") %> />
</td>
</tr>
<tr>
<td>id: <%=rs.getInt("id") %> </td>
<td>name: <%=rs.getString("name") %> </td>
</tr>
</table>
中输出,
只能输出第二行表格输出都正常,第一行中出现一个大叉,表示没有找到图片,应该是图片的路径存储的时候有问题,请问如何才能解决我的问题,才能让图片正常显示出来。
还有一个小问题,就是写一条sql语句,更新student1表中的所有图片的路径问题,student1中有70条记录,想用同样的路径,在d:\pic\目录下分别为01.jpg,02.jpg
依次类推,到70.jpg有sql高手帮忙写一条sql的update语句,万分感谢了!!!
[解决办法]
首先这个贴应该在sql版。
然后解决路径错误。在红叉上面点击右键,看页面上照片实际的路径,然后根据它来校正。
MySQL有一个替换的语句:
update student1 set imgsrc = concat('d:、\pic、\',imgsrc);
的d:\pic\斜杠需要一下
广告一下:
石油新闻网 体检人网 照片儿网 讨厌网
北京体检 北京市郊区民俗旅游 北京农机
[解决办法]
update student1 set imgsrc ='d:\pic\'||'id'||'.jpg'
[解决办法]