knrt.net
当前位置:首页 >> 老是报错!!ThE mEthoD PrEpArEDStAtEmEnt(String) is unDE... >>

老是报错!!ThE mEthoD PrEpArEDStAtEmEnt(String) is unDE...

String sql="select myname ,myage from mypersons where 1=1";或者String sql="select myname ,myage from mypersons where myname =?";PreparedStatement statement=connect.prepareStatement(sql);statement.setString(1, "sss");ResultSet results=statement.executeQuery();

Connection类型没有定义过PreparedStateMent(String) 方法

stmt.execute

获取是否已关闭了此 Statement 对象.如果已经对它调用了 close 方法,或者它自动关闭,则 Statement 已关闭.这是api中的解释,PreparedStatement继承自Statement.

<% Connection conn=null; PreparedStatement pstmt=null; ResultSet rs=null; %> <% try{ Class.forName(DBDRIVER); conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); // 定义数据库连接 String sql="SELECT id,name,

setString(int, String) 这个方法,需要两个参数,第一个是int类型的,第二个是String类型的,你调用这个方法时,给的参数不匹配这个方法,所以报错了.

第一个错误:你的DataBase类没有定义getConnection()方法.第二个错误:你的conncetion中不含有prepareStatement(String)方法第三个错误:你的conncetion中不含有creatStatement()方法我发现你Conncection类可能导错了,如果是j2se的话,注意是:java.sql.Conncetion

异常不是说了嘛 连接类型 的createStatement() 方法未定义 这就是说你的con 方法运用错误了 给你一个例子 你看一下是不是哪儿用错了; public ArrayList<emp> getAllEmp() { ArrayList<emp> list=new ArrayList<emp>(); Connection con=this.

不是写的很清楚吗.isClosed()方法没有定义成ResultSet类型.再看看你的isClose方法

The method undefined for the type HttpServletRequest就是你的方法没有写或者写错了显然你是先错了,应该是getParameter( )

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com