提示我如下异常:
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连接有问题,好好检查一下
------解决方法--------------------------------------------------------
应该是配置文件的问题