返回信息流String sql="SELECT * FROM sales";
显示全部数据没问题
String sql="SELECT * FROM sales where brand="+brand;
就什么内容都不显示··
跪求修改方法OAQ
可以的话求加QQ:875878562
跪谢OAQ
<% Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://localhost:3306/sales";//数据库名
String user="root";//MySQL帐号
String password="hoshino";//MYSQL密码
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String brand=request.getParameter("brand");
//String strSql="";
//String sql="SELECT * FROM sales";
String sql="SELECT * FROM sales where brand="+brand;
ResultSet rs=stmt.executeQuery(sql);//建立ResultSet(结果集)对象,并执行SQL语句
%>
<center class="style1">
</div>
<hr>
<% //利用while循环配合next方法将数据表中的记录列出
while(rs.next())
{session.setAttribute("brand",rs.getString("brand"));//将brand保存到session中
%>
<p align="center"><%=rs.getString("brand")%></p>
<p align="center"><%=rs.getString("years")%>:<%=rs.getString("sales") %></p>
<%
}
rs.close();
stmt.close();
conn.close();
%>
这是一条镜像帖。来源:北邮人论坛 / java / #22450同步于 2012/5/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题]JSP菜鸟求救···关于查询显示MYSQL中数据的问题··
asola
2012/5/16镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 toxie641517 的大作中提到: 】
: 改成这个?String sql="SELECT * FROM sales where brand='"+brand+"'";
还是什么记录都不显示OAQ
你把
String sql="SELECT * FROM sales where brand="+brand;
打印一下,看下 brand是否得到了值
有可能
String brand=request.getParameter("brand");
这句就没有值过来~
【 在 xiuyuan 的大作中提到: 】
: 你把
: String sql="SELECT * FROM sales where brand="+brand;
: 打印一下,看下 brand是否得到了值
: ...................
打印是什么····OAQ
【 在 xiuyuan 的大作中提到: 】
: System.print
: 就是在控制台里把这句输出下,单步调一下~
没有main函数运行不能···我什么都不会OAQ
设断点调试啊
或者手写个简单java类测试啊
另外参数用预处理吧,尽量少拼sql串,容易出错
【 在 asola (asola) 的大作中提到: 】
: 没有main函数运行不能···我什么都不会OAQ
lz可能是乱码问题。在利用JDBC访问数据库的时候,MySQL会自动按照默认的编码格式ISO-8859-1 或者其他编码格式将你传入的中文参数进行编码转换,如果编码不一致,那么传入的是乱码,类似于???所以在数据库检索的时候当然是空值。lz可以试一下传入英文参数,如果有结果返回基本可以确定是编码的问题了。如果是这样,可以在连接数据库的url后面再加上这些参数:useUnicode=true&characterEncoding=UTF-8;当然,要求你数据库使用的编码格式也为utf8,如果是web应用,页面的编码格式也要是utf8.遵循编码一致的原则