bbzbing 发表于 2013-05-16 18:20

hibernate测试oracle11g异常

小弟菜鸟最近学习hibernate,测试oracle11g报异常,然而测试mysql5的时候正确没有异常,请高手指教,在线等

以下是测试代码
import domain.User;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class TestHibernate {
       
        public static void main(String[] args)
                throws Exception {
                Configuration conf = new Configuration().configure();
                SessionFactory sf = conf.buildSessionFactory();
                Session sess = sf.openSession();
                Transaction tx = sess.beginTransaction();
                User u = new User();
                u.setId(10);
                u.setUsername("elle");
                u.setUserpass("cat");
                sess.save(u);
                tx.commit();
                sess.close();
                sf.close();
                System.out.println("保存成功");
        }
}

以下是相关的截图:




bbzbing 发表于 2013-05-16 19:24

自己顶,有知道的高手,赐教啊

sevenover 发表于 2013-05-17 13:54

sf.openSession(); 返回了 null,应该是配置问题。
jdbc 驱动包添加了没?

bbzbing 发表于 2013-05-17 15:08

回复 3# sevenover
加了,就是那个oracle.jar的文件

   

bbzbing 发表于 2013-05-17 15:28

高手走过,路过,帮个忙啊

bbzbing 发表于 2013-05-17 16:12

本帖最后由 bbzbing 于 2013-05-17 16:13 编辑

回复 3# sevenover
谢谢了!问题解决了,jdbc驱动的问题,我的那个oracle驱动的版本不对(估计是太旧了),我重新换了一个oracle 11g安装目录下的ojdbc6.jar驱动之后问题就解决了,确实还是驱动的问题!

   

方兆国 发表于 2013-05-19 23:58

bbzbing 发表于 2013-05-17 16:12 static/image/common/back.gif
回复 3# sevenover
谢谢了!问题解决了,jdbc驱动的问题,我的那个oracle驱动的版本不对(估计是太旧了) ...

像MySQL的话,在下载的地方就有java connecter,Oracle、SQL Server的话应该自带的,所以在安装目录下应该有
Oracle官网好像也有的

sevenover 发表于 2013-05-21 12:07

方兆国 发表于 2013-05-19 23:58 static/image/common/back.gif
像MySQL的话,在下载的地方就有java connecter,Oracle、SQL Server的话应该自带的,所以在安装目录下应 ...

Oracle安装的时候自带了驱动包,在 product/版本号/db_1/jdbc/lib 目录下。

方兆国 发表于 2013-05-21 13:07

sevenover 发表于 2013-05-21 12:07 static/image/common/back.gif
Oracle安装的时候自带了驱动包,在 product/版本号/db_1/jdbc/lib 目录下。

俄,知道了,谢谢
页: [1]
查看完整版本: hibernate测试oracle11g异常