<img src="<%=rs1.getString(3)%>">
rs1是一个结果集,rs1.getString(3)是从数据库里读出图片的存储地址,可怎么也显示不出来?
代码:
try{
ResultSet rs1 = conn.doQuery("SELECT * FROM `Notice` LIMIT 0, 10");
rs1.absolute(1);
//显示数据
while(rs1.next())
{
%>
<img src="<%=rs1.getString(3)%>" > //根据数据库存储的图片地址显示图片
<% }
conn.closeConnection();
}
catch(Exception e)
{
e.printStackTrace();
}%>
rs1是一个结果集,rs1.getString(3)是从数据库里读出图片的存储地址,可怎么也显示不出来?
代码:
try{
ResultSet rs1 = conn.doQuery("SELECT * FROM `Notice` LIMIT 0, 10");
rs1.absolute(1);
//显示数据
while(rs1.next())
{
%>
<img src="<%=rs1.getString(3)%>" > //根据数据库存储的图片地址显示图片
<% }
conn.closeConnection();
}
catch(Exception e)
{
e.printStackTrace();
}%>
建议你把SQL语句中的星号,改成你要查询的字段,这样不容易犯错,也会节约数据库运行成本
这个东西最好用列名去取 .很容易搞混
查看下源文件 看src里面输出的是什么东西
1,看看源文件,看看地址对不对,直接:D:\\***.jpg是访问不到的。
2,如果地址正确,看看你的图片放在哪儿?如果随便放在一个目录里,要配置虚拟目录,用虚拟目录名访问。