在db包里面引入了Stu包 可是在使用Stu的set方法时会报错,这是为什么呢? Student包
package Stu; public class Student { private String sid; private String sname; private String sage; public String getSage() {
return sage;
} public void setSage(String sage) {
this.sage = sage;
} public String getSid() {
return sid;
} public void setSid(String sid) {
this.sid = sid;
} public String getSname() {
return sname;
} public void setSname(String sname) {
this.sname = sname;
} } **********************************
db包
package db; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import Stu.*;
public static ArrayList getList(String sql){
ArrayList a = new ArrayList(); try {
startConn();
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
Student s = new Student();
s.setSid(rs.getString("sid"));//报错
s.setSname(rs.getString("sname"));//报错 The method setSname(String) is undefined for the type Student
s.setSage(rs.getString("sage"));//报错
a.add(s);
} } catch (SQLException e) {
System.out.println("查询时发生异常!");
e.printStackTrace();
}finally{ endConn();
}
return a; }
package Stu; public class Student { private String sid; private String sname; private String sage; public String getSage() {
return sage;
} public void setSage(String sage) {
this.sage = sage;
} public String getSid() {
return sid;
} public void setSid(String sid) {
this.sid = sid;
} public String getSname() {
return sname;
} public void setSname(String sname) {
this.sname = sname;
} } **********************************
db包
package db; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import Stu.*;
public static ArrayList getList(String sql){
ArrayList a = new ArrayList(); try {
startConn();
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
Student s = new Student();
s.setSid(rs.getString("sid"));//报错
s.setSname(rs.getString("sname"));//报错 The method setSname(String) is undefined for the type Student
s.setSage(rs.getString("sage"));//报错
a.add(s);
} } catch (SQLException e) {
System.out.println("查询时发生异常!");
e.printStackTrace();
}finally{ endConn();
}
return a; }
楼主【peterandy0116】截止到2008-06-28 16:16:51的历史汇总数据(不包括此帖):
发帖数:1 发帖分:5
结贴数:1 结贴分:5
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!