1.<input type="file" name="image">
String filename=request.getParameter("image");
这样获取的只有文件名【而在 ie 下是可以获取到完整路径的】
2.在分页时显示:com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。
因为在创建stmt容器的时候,没有加上如下红色的参数:
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
或:ps=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
其意为创建滚动结果集,如果没有加上这个参数,那么这个结果集就只能迭代一次,就不能rs.XXXX调用ResultSet下的某些方法了。
3.如何从数据库中随即读取记录?
在MySQL 里,查询语句只要这样写,就可以随机取出记录了
SQL="Select top 6 * from Dv_bbs1 where isbest = 1 and layer = 1 order by newID() desc"
在ACCESS里
SELECT top 15 id FROM tablename order by rnd(id)
SQL Server:
Select TOP N * From TABLE Order By NewID()
Access:
Select TOP N * From TABLE Order By Rnd(ID)
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)
Select TOP N * From TABLE Order BY Rnd(Len(UserName))