hibernate版本为4.1.2,但是相同的代码用hibernate3却能正常运行。
ERROR: HHH000231: Schema export unsuccessful
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/hibernate
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:55)
at org.hibernate.tool.hbm2ddl.DatabaseExporter.<init>(DatabaseExporter.java:52)
at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:367)
at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:304)
at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:293)
at Create.main(Create.java:12)

解决方案 »

  1.   

    没有找到mysql的驱动,你看看你创建没?  创建好在hibernate 配置时是不是配置你创建的
      

  2.   

    http://hi.baidu.com/%BA%D9%DF%CF%CE%D2%C0%B4%D2%B2/album/item/487371f182025aaf233f846bfbedab64024f1ae6.html
    晕  图片挂了  我直接传百度空间吧  你看看
      

  3.   

    有没有写hibernate.connection.driver_class?
      

  4.   

    或者哪位用hibernate4.1.2做个demo让我参阅参阅
      

  5.   

    hibernate完整版的包里面好像就有demo吧?
      

  6.   

    哈哈,问题解决了,为了方便以后遇到这个问题的童鞋们,我还是说下解决方法。
    其实是驱动包过时了。
    很多人一直都是用的mysql-connector-java-5.0.8.jar这个驱动包,然而hibernate4需要更新的mysql驱动包,现在最新的驱动包是5.1.19,但是在mysql官方任然是5.0.8,需要点击最新版本才能看见5.1.19那个mysql驱动。至于什么方言 MySQL5Dialect ,我看了hibernate4.1.2的devgaide,里面说的根本就不是那么一会事儿,MySQLDialect在hibernate4.1.2里面仍然可以使用哈。
      

  7.   

    谢谢。我用的是hibernate4 需要 mysql 5.1.19驱动。
    mysql 5.1.19 驱动包下载地址:http://dev.mysql.com/downloads/mirror.php?id=407253#mirrors