org.hibernate.exception.GenericJDBCException: Cannot open connection

hibernate.cfg.xml<!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigu... hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.username ">root</property>
<property name="hibernate.connection.password">11</property>
<property name="connection.url">jdbc:mysql:///test
</property>

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect
</property>
<property name="show_sql">true</property>
<property name="hibernate.hbm2ddl.auto ">create
</property>
<mapping resource="cn/itcareers/model/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
主函数
Configuration cfg=new Configuration();
cfg.configure();
SessionFactory sf= cfg.buildSessionFactory();
Session session=sf.openSession();
User user=new User();
user.setName("name");
user.setPassword("1234");
session.save(user);
Transaction tx=session.beginTransaction();
tx.commit();
session.close();
之后运行报上面的错误,请问错在哪里????mysqljar包我导入了。
展开
 我来答
xinaoshuai
2011-07-07
知道答主
回答量:11
采纳率:0%
帮助的人:10.2万
展开全部
session.save(user);
Transaction tx=session.beginTransaction();
tx.commit();

这句话怎么
你这样写行吗,合理编程习惯是不能缺少的
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();
另外那个session.close();不需要了,因为上面commit的时候 回判断session是否关闭 如果没关闭他会自动给你close,你下面又来一句close这样就导致了异常,所以 按我说的 上面那些话就可以了。
追问
Transaction tx=session.beginTransaction();
这句报错的 好像是不能开启事务逻辑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜忆楣03D
2011-07-07 · TA获得超过458个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:390万
展开全部
<property name="connection.url">jdbc:mysql:///test 这里URL的值写错没有啊?
应该是:jdbc:mysql://127.0.01:3306/databaseName
追问
这个可以的 是连接本地test数据库
追答
Cannot open connection:不能打开连接。如果你上面那种写法可以的话你把session打印出来有没有值呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luowenwei11111
2011-07-07 · 贡献了超过461个回答
知道答主
回答量:461
采纳率:0%
帮助的人:124万
展开全部
hibernate的包导入了吗
追问
导入了,就在eclipse中选第2项哪个吧,我把hibernate所有的包都倒了,给你看看截图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式