packagecom.bjsxt.shopping;importjava.util.*;importjava.sql.*;publicclassUserManager{publicstaticListgetUsers(){//报错Listlist=newArrayList();//报错Conne...
package com.bjsxt.shopping;
import java.util.*;
import java.sql.*;
public class UserManager {
public static List getUsers(){ //报错
List list = new ArrayList(); //报错
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
conn = DB.getConn();
stmt = DB.getStmt(conn);
rs = stmt.executeQuery("select * from ruser order by id desc");
User u = new User();
u.setId(rs.getInt("id"));
u.setUsername(rs.getString("usename"));
u.setPassword(rs.getString("password"));
u.setPhone(rs.getString("phone"));
u.setAddr(rs.getString("addr"));
u.setRdate(rs.getTimestamp("rdate"));
list.add(u);
}catch(SQLException e){
e.printStackTrace();
}finally{
DB.closeRS(rs);
DB.closeStmt(stmt);
DB.closeConn(conn);
}
return list;
}
}
在方法的头部出现了The type List is not generic: it cannot be parameterized with arguments
前提是User类也在这个包中,不知道为什么会这样!
而且还出现了Parameterized types are only available if source level is 5.0 但是我在preferences中已经设置了Java-compiler-选项!
望高手赐教~多谢!
JDK版本为1.6~谢谢! 开发软件用的是lomboz Eclipse~Preferences是Eclipse的!有本地的~JDK 1.6~都是配置好的!没啥问题! User类为public~在一个包中!
展开