<IMG src="testimageout.jsp?id=<%=rs.getInt("id")%>" width=100 height=100>
取出所要显示的图片,其中id是所要取出图片的编号。本例中我们输出了第一个和最后一个图片信息,详细的程序代码如下所示。
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*" %> <html> <head> <title>动态显示数据库图片</title> </head> <body> <% <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载驱动程序类 Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=upload_Image","sa","sa"); //建立数据库联机,其中upload_Image为数据库名,sa为连接数据库的帐号及密码。 Statement stmt=con.createStatement(); String sql=new String(); sql= "select * from picturenews"; ResultSet rs=stmt.executeQuery(sql); rs.last(); //将指针移至最后一条记录 %> <table> <tr><td><IMG height=99 src="testimageout.jsp?id=1" width=136></td> //取出第一个图片 <td><IMG height=99 src="testimageout.jsp?id=<%=rs.getInt("id")%>" width=136></td> //取出最后一个图片 </tr></table> </body> </html>
以上WEB应用程序在Windows xp/SQL Server 2000/ Apache Tomcat 4.0/Jbuilder环境下调试通过。