java servlet连接数据库查询出错,求助啊 the method create sql is undefined for the type 50

F2提示:ThemethodcreateSQL(TDw)isundefinedforthetypeTDwDao... F2提示:The method createSQL(TDw) is undefined for the type TDwDao 展开
 我来答
张长龙hc
2013-05-25 · TA获得超过255个赞
知道小有建树答主
回答量:243
采纳率:50%
帮助的人:153万
展开全部
你这是在哪儿抄的代码,没有理解整个流程吧,先理解是什么过程就会改了

提示的意思是 没有找到createSQL(TDw),应该是你没抄全,另外DB类是怎么封装的?
一般的数据库查询流程是:
Connection
PrepareStatment
ResultSet
比如:

String sql="select * from students where stuID=?";
PrepareStatement ps=con.prepareStatement(sql);
ps.setString(1,"56789"); //设定参数值
ResulrSet rs=ps.executeQuery(); //获得查询结果
追问
能再帮我以下吗?java.lang.NumberFormatException: For input string: "fid"这个错误
谭奇源
2013-05-25 · TA获得超过166个赞
知道小有建树答主
回答量:179
采纳率:50%
帮助的人:67.8万
展开全部
java.lang.NumberFormatException的意思是数字格式化异常,也就是要把"fid"这个值转换为一个数字无法转换。你将fid改成一个纯数字就可以了.
更多追问追答
追问
我要输出字符串00055 可是提示这个错误
追答
你看看数据库fid的字段类型,是int还是varchar,是int的话,要用rs.getInt("fid"),varchar是rs.getString("fid");

最好把控制台打印的错误代码贴上来,让大家看个究竟好找些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
憨厚还超然灬东风F
2013-05-25 · 超过14用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:42.1万
展开全部
错误提示是:TDwDao中没有createSQL(TDw)这个方法。从你的代码中也看得出没有createSQL(TDw)这个方法。
更多追问追答
追问
能再帮我以下吗?java.lang.NumberFormatException: For input string: "fid"这个错误
追答
数据类型对应错误,你再看一看在其他地方你是不是将fid当作数字用而没有进行类型转换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DRACULAdade
2013-05-25
知道答主
回答量:48
采纳率:0%
帮助的人:17.4万
展开全部
creatSQL方法没有找到,你是不是复制黏贴的时候少了东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式