//JSP页面直接访问数据库
Connection conn = null
Statement stmt = null
ResultSet rs = null
try{
Class.forName("JDBC驱动")
conn = DriverManager.getConnection("url", "username", "password")
stmt = conn.createStatement()
rs = stmt.executeQuery("select factor, ratio from 表名 where id=1")
while(rs.next()){
String factor = rs.getString("factor")
String ratio = rs.getString("ratio")
%>
factor :<%=factor %>
ratio :<%=ratio %>
<%
}
}catch(Exception e){
e.printStackTrace()
}finally{
try{
if(rs != null) rs.close()
if(stmt != null) stmt.close()
if(conn != null) conn.close()
}catch(Exception e1){
e1.printStackTrace()
}
}
%>
修改 驱动、url、username、password、表名、字段名成你应用的相应数据,然后将这些代码加入到你的jsp页面,就可以在jsp页面直接读取到数据库中的对应表指定字段的数据了,祝你好运!
/SkyShop/images/brand/2010/02/09/09/4599577f-7fca-4163-a752-24a3e331ea39.jpg像一楼说的是正解,不行的原因可能是根的位置问题,自己对着检查一下。
另外你这个路径太长。。太不好测试了,先弄个简单点的。
你右键点图片,属性的地址应该是
这个才是你的服务器上图片的地址。E:的是计算机的真实路径,和服务器上的绝对路径,相对路径不是一回事。服务器启动后,只能访问当前服务器路径之内的文件,而windows下打开html文件不受此限制,所以不能用计算机的路径。
保存到tomcat中就是保存到项目中了,如果你希望保存到源代码中,可以去改tomcat的server.xml配置文件,
<Context path="/" docBase="D:\workspace\SkyShop\ROOT"
debug="0" privileged="true">
</Context>
并删除webapps下的内容。
或者以流的方式将写到图片写到数据库中。
最后建议你去看看关于相对路径的文章,篇幅有限,说的还是不太清楚。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)