myeclipse javaWeb应用hibernate出错

a592721684 2010-09-24 09:39:49
不是报我自写的hibernate类未初始化,就是报java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 驱动没找到。但是我在该工程里写了另一个非javaWeb类测试能通过。。。 很是郁闷。。 忘大侠帮忙


这是自己写的hibernate类
package com.hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public final class hibernateUtil {
//用私有的构造方法,禁止其他地方新建hibbernate对象//不能继承。。 也不能实例化
private static SessionFactory sessionfactory = null;
private hibernateUtil(){

}//构造函数
static{ //保证只执行一次
Configuration config = new Configuration();
config.configure();//里面的参数为hibernate.cfg.xml文件。。默认
sessionfactory = config.buildSessionFactory();
}//保证了sessionfactory不为空
//获得sessionFactory对象
public static SessionFactory getSessionfactory() {
return sessionfactory;
}
public static Session getSession(){
return sessionfactory.openSession();
}
}


配置文件
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>

<session-factory>
<property name="connection.username">root</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/student
</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="myeclipse.connection.profile">student</property>
<property name="connection.password">aijian</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<mapping resource="hibernate/User.hbm.xml" />
<mapping resource="hibernate/Teacherinformation.hbm.xml" />
<mapping resource="hibernate/Studentinformation.hbm.xml" />
<mapping resource="hibernate/StudentTeacherClass.hbm.xml" />
<mapping resource="hibernate/Teacheclass.hbm.xml" />

</session-factory>

</hibernate-configuration>

相应的表配置我就不贴了
...全文
70 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a592721684 2010-09-24
  • 打赏
  • 举报
回复
前面说的那个hibernate为初始化 是这个
java.lang.NoClassDefFoundError: Could not initialize class com.hibernate.hibernateUtil

a592721684 2010-09-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yangwenchaox 的回复:]
下个 mysql 的驱动 就行了...
http://dev.mysql.com/downloads/connector/j/
[/Quote]

帅哥。。 摆明不是驱动的问题嘛。。 要是驱动不对我自写非web类为什么能访问数据库???
希望看清楚题。。谢谢
YangWenChaoX 2010-09-24
  • 打赏
  • 举报
回复
下个 mysql 的驱动 就行了...
http://dev.mysql.com/downloads/connector/j/
弑忆 2010-09-24
  • 打赏
  • 举报
回复
你那个hibernateUtil类还要自己写啊,随便找个文档铐一份不就行了。这样就不会出问题了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧