首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

Exception in thread "main" java.lang.NullPointerException

2014-01-26 
提示我如下异常: Exception in thread main java.lang.NullPointerException at dao.UserDao.insert(User

提示我如下异常:
Exception in thread "main" java.lang.NullPointerException
at dao.UserDao.insert(UserDao.java:27)
at dao.UserDao.main(UserDao.java:39)

代码如下:

package dao;

import bean.User;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class UserDao
{
private static SessionFactory sessionFactory;
static
{
Configuration config=new Configuration().configure();
sessionFactory=config.buildSessionFactory();
}
public static void insert(User user)
{
Session session=null;
Transaction tx=null;
try
{
session=sessionFactory.openSession();
tx=session.beginTransaction();
session.save(user);
// session.flush();
tx.commit();
} catch (Exception e)
{
tx.rollback();
}
finally
{
if(session!=null)
session.close();
}
}
public static void main(String[] args) {
User u=new User();
u.setUsername("mxy");
u.setAge(23);
insert(u);
}
}

------解决方法--------------------------------------------------------
不能获得数据库连接,可能是hibernate.cfg.xml文件写的有问题!
------解决方法--------------------------------------------------------
调用dao的类看一下
------解决方法--------------------------------------------------------
不能打找连接. JDBC连接有问题,好好检查一下
------解决方法--------------------------------------------------------
应该是配置文件的问题
 

        

热点排行