– The method getSpInfo(Item) is undefined for the type

J2EE 码拜 5年前 (2016-05-19) 873次浏览
错误在最后边:
package com.lzw.dao;
import java.sql.*;
import java.sql.Date;
import java.util.*;
import com.lzw.Item;
import com.lzw.dao.model.*;
//import tony;
public class Dao
{
protected static String dbClassName=”net.sourceforge.jtds.jdbc.Driver”;
protected static String dbUrl=”jdbc:jtds:sqlserver://localhost:1433/”+”db_database28;SelectMethod=Cursor”;
protected static String dbUser=”sa”;
protected static String dbPwd=”200917″;
public static Connection conn=null;
static Statement sql;
static ResultSet set;
static
{
try
{
if(conn==null)
{
Class.forName(dbClassName).newInstance();
conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd);
System.out.println(“成功”);
}
}catch(Exception ee)
{
ee.printStackTrace();
}
}
/*public Dao(){
}//封闭构造方法,禁止创建Dao类的实例对象。
*/
public static TbSpinfo getSpInfo(Item item){
String where=”spname”+item.getName()+””;
if(item.getId()!=null)
where=”id=”+item.getName()+””;
TbSpinfo info=new TbSpinfo();
try{ sql =conn.createStatement();
set=sql.executeQuery(“select * from tb_spinfo where”+where);
if(set.next()){
info.setSpname(set.getString(“spname”).trim());
info.setJc(set.getString(“jc”).trim());
info.setCd(set.getString(“cd”).trim());
info.setDw(set.getString(“dw”).trim());
info.setGg(set.getString(“gg”).trim());
info.setBz(set.getString(“bz”).trim());
info.setPh(set.getString(“ph”).trim());
info.setPzwh(set.getString(“pzwh”).trim());
info.setMemo(set.getString(“memo”).trim());
info.setGysname(set.getString(“gysname”).trim());
}
}catch(SQLException e){
e.printStackTrace();
}
return info;
}
}
package com.lzw.dao;
import com.lzw.dao.model.*;
import java.sql.*;
import com.lzw.Item;
public class tony {
static TbSpinfo inf;
public static void main(String[] args){
Dao c=new Dao();
Item ite=new Item(“001″,”sixfeel”);
inf=c.getSpInfo(ite);//此处提示: The method getSpInfo(Item) is undefined for the type Dao
//The static method getSpInfo(Item) from the type Dao should be accessed in a static way
}
}
解决方案

20

你都没有引用Dao类

20

两个问题:
1.引入Dao类:

 com.lzw.dao.Dao

2.getSpInfo是静态方法要用类调用:

Dao.getSpInfo(ite)

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明– The method getSpInfo(Item) is undefined for the type
喜欢 (0)
[1034331897@qq.com]
分享 (0)