一个小问题:取文件名称? String filename=new String("c:/""+tit+".txt";);->String filename=new String("c:\\"+tit+".txt";);还有tit声明过了吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把filename打印出来看看~~:) 1:tit,那里定义的?2:String filename=new String("c:\\"+tit.trim()+".txt"); || 最好是有 String tit=new String();tit=RS.getString("title");//title为数据库中所取字段。String filename=new String("c:/""+tit+".txt";);FileReader File = new FileReader(filename);源代码是这样的,我写错了,不好意思,各位! 我的代码是这样的,<%ResultSet RS=foow.executeQuery("select * from commodity where"+sql); while(RS.next()){ %><tr><td><%=RS.getString("productid")%></td><td><%=RS.getString("title")%></td><td><%=RS.getString("content")%></td></tr><% String tit=new String(); tit=RS.getString("title"); String filename=new String(); filename="c:/"+tit+".txt"; System.out.println(filename); FileReader File = new FileReader(filename); BufferedReader buff = new BufferedReader(File);}%>执行不到打印filename这一句了,就报出java.sql.sqlexception:Invalid Descriptor Index这样的错误来。 ResultSet RS=foow.executeQuery("select * from commodity where"+sql);->ResultSet RS=foow.executeQuery("select * from commodity where "+sql);我怀疑是这里少个空格你可以现打印出来呀out.print(select * from commodity where"+sql); filename="c://"+RS.getString("content")+".txt";是这句的问题?为什么这样写会有错呢?Invalid Descriptor Index,这样的描述为什么不合法阿? 说你的表中没有"content"这个字段 不会的,"content"这个字段内容都已经打印出来了.<td><%=RS.getString("content")%></td>怎么可能会没有呢?为什么我将RS.getString("content")赋给一个字符串,再打印就出错呢?真是百思不得其解! 求个算法 如何改变JPanel外形 double和Interger的比较? Jtree 如何存到数据库 如何又从数据库读出 形成一颗树,在线等 高手门来讨论吧! 如何判断一个字符串中是否包含一个字符,返回TRUE和FALSE 如何用java实现浏览器的多页面 如何判断一个字符串中是否包含另一个字符串? 新手入门必看的30个问题 用jbuilderX编译的问题(极为奇怪) java写一个Applet程序 用jb7把程序编译成exe后好象速度没有提升? Eclipse好像有大问题?
2:String filename=new String("c:\\"+tit.trim()+".txt");
||
最好是有
tit=RS.getString("title");//title为数据库中所取字段。
String filename=new String("c:/""+tit+".txt";);
FileReader File = new FileReader(filename);源代码是这样的,我写错了,不好意思,各位!
<%ResultSet RS=foow.executeQuery("select * from commodity where"+sql);
while(RS.next()){
%>
<tr>
<td><%=RS.getString("productid")%></td>
<td><%=RS.getString("title")%></td>
<td><%=RS.getString("content")%></td>
</tr>
<%
String tit=new String();
tit=RS.getString("title");
String filename=new String();
filename="c:/"+tit+".txt";
System.out.println(filename);
FileReader File = new FileReader(filename);
BufferedReader buff = new BufferedReader(File);
}
%>
执行不到打印filename这一句了,就报出java.sql.sqlexception:Invalid Descriptor Index这样的错误来。
->
ResultSet RS=foow.executeQuery("select * from commodity where "+sql);
我怀疑是这里少个空格
你可以现打印出来呀
out.print(select * from commodity where"+sql);
是这句的问题?为什么这样写会有错呢?Invalid Descriptor Index,
这样的描述为什么不合法阿?
<td><%=RS.getString("content")%></td>
怎么可能会没有呢?
为什么我将RS.getString("content")赋给一个字符串,再打印就出错呢?
真是百思不得其解!