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
展开
4个回答
展开全部
你这是在哪儿抄的代码,没有理解整个流程吧,先理解是什么过程就会改了
提示的意思是 没有找到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(); //获得查询结果
提示的意思是 没有找到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"这个错误
展开全部
java.lang.NumberFormatException的意思是数字格式化异常,也就是要把"fid"这个值转换为一个数字无法转换。你将fid改成一个纯数字就可以了.
更多追问追答
追问
我要输出字符串00055 可是提示这个错误
追答
你看看数据库fid的字段类型,是int还是varchar,是int的话,要用rs.getInt("fid"),varchar是rs.getString("fid");
最好把控制台打印的错误代码贴上来,让大家看个究竟好找些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误提示是:TDwDao中没有createSQL(TDw)这个方法。从你的代码中也看得出没有createSQL(TDw)这个方法。
更多追问追答
追问
能再帮我以下吗?java.lang.NumberFormatException: For input string: "fid"这个错误
追答
数据类型对应错误,你再看一看在其他地方你是不是将fid当作数字用而没有进行类型转换。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
creatSQL方法没有找到,你是不是复制黏贴的时候少了东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询