解决方案 »
- MyEclipse注册码???急用,谢谢.......
- 请教SpagoBi?
- Hibernian 翻转 数据库表的问题
- HTTP Status 404错误求助
- 大家帮帮忙,困扰了两天的EJB3 删除实体的问题?(急啊)
- jbpm工程中如何配置Hibernate配置文件,路径?求高手帮忙解决!
- hibernate中表的多对一查询的错误 无法解决 请大侠们帮忙
- java.awt.print 如何实现套打阿?
- 关于tomcat和apache连接是出现乱码的问题。(在线等待)
- 新人求指点
- Nexus+maven
- ssm整合报错 Mapped Statements collection does not contai
private JdbcUtil()
{
}你将默认的构造方法私有化了,外界不能构造JdbcUtil对象出来。贴代码看StudentImpl的query方法是怎么写的。
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;import worker.Student;public class StudentImpl {
public static ArrayList<Student> query()
{
Connection conn=null;
PreparedStatement pr=null;
ResultSet rs=null;
ArrayList<Student> students=new ArrayList<Student>();
try {
conn=JdbcUtil.getConnection();
String query="select * from exam_student";
pr=conn.prepareStatement(query);
rs=pr.executeQuery();
//获取Arraylist对象
while(rs.next())
{
Student student=new Student();
student.setName((String)rs.getObject("name"));
student.setName((String)rs.getObject("str_no"));
student.setName((String)rs.getObject("height"));
students.add(student);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return students;
}}
各位,这就是其余的代码,另外4楼,我只是为了要使用jdbc更方便一些,所以建立了一个jdbcutil类,再把里面的注册静态化了,还有私有化的构造方法,我改成了public修饰,还是要报错,另外还有报错上写的是jdbcutil没有初始化成功,并且是在32行 Class.forName("com.mysql.jdbc.Driver");上打的标记,我就不知道是怎么回事了,还请你们指教
将mysql-connector-java-5.xxx.jar包放在${jdk安装目录}/jre/lib/ext下再试。
十一月 24, 2014 2:47:55 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet StudentInfo threw exception
java.lang.NoClassDefFoundError: Could not initialize class impl.JdbcUtil
at impl.StudentImpl.query(StudentImpl.java:19)
static{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
throw new ExceptionInInitializerError(e);
//将这行注释掉,改为e.printStackTrace();,这个能看到报的错误消息。
}
}