mysql-SSH连接数据库时,无法自动创建表,且tomcat无法启动

问题描述

SSH连接数据库时,无法自动创建表,且tomcat无法启动

jdbc配置:
driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mydata
user=root
password=root

当数据库中没有mydata表时,无法自动创建,且tomcat启动不了,停留在Initializing Spring root WebApplicationContext。如果手动创建mydata表,tomcat可以启动,项目也能运行。
hibernate配置:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    <!-- 数据库言 -->
    <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>

    <!-- 加载二级缓存插件(可选) -->
    <property name="hibernate.cache.region.factory_class">org.hibernate.cache.EhCacheRegionFactory</property>
    <property name="hibernate.cache.use_query_cache">true</property>

    <!-- 配置自动生成DDL语句 -->
    <property name="hibernate.hbm2ddl.auto">update</property>
    <!-- 在控制台打印出当前的sql语句 -->
    <property name="hibernate.show_sql">true</property>

    <!-- 注册对象关系映射 -->

</session-factory>

解决方案

tomcat无法启动应该有报错提示,你先看下报错的地址是哪里... 目测可能是连接那边的问题, 然后hibernate那边要配置pojo的package扫描,不然不知道要生成哪些表...

解决方案二:

update
改成
drop-create

解决方案三:

url=jdbc:mysql://localhost:3306/mydata这里的mydata不是表,而是你要连接哪个数据库,数据库都没建能行??

解决方案四:

要是启动没有报错,但是mysql数据库没有创建对应的表是怎么回事啊

时间: 2025-01-21 09:11:09

mysql-SSH连接数据库时,无法自动创建表,且tomcat无法启动的相关文章

Mybatis自动创建表和更新表结构_java

最近有小伙伴问我mybatis有没有自动创建表结构的功能,因为他们之前一直使用hibernate用习惯了,理所当然的认为,在实体类上配置下注解或者写写映射文件,系统启动后就可以自动创建表. 我只能很遗憾的告诉他,mybatis并没有这个功能,看他兴致阑珊的样子,我只能安慰他,就算没有这功能,我们可以自己开发啊~~ 所以就有了下面这套系统,已开源大家可以下来看看~~ Mybatis_BuildTable_V0.2 https://git.oschina.net/sunchenbin/Mybatis

mysql-SchemaExport export自动创建表失败

问题描述 SchemaExport export自动创建表失败 1C package entity; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilde

hibernate spring-hbm2ddl.auto 自动创建表

问题描述 hbm2ddl.auto 自动创建表 hbm2ddl.auto=update 时,实体类采用注解方式, @Id @GeneratedValue(generator="paymentableGenerator") @GenericGenerator(name="paymentableGenerator",strategy="uuid") private String id; @Column(name="C_NAME",

Word 2013中插入自选图形时如何自动创建绘图画布

在Word2013的默认设置下,用户在Word文档中插入自选图形时将在文本编辑区直接编辑图形.用户可以设置插入自选图形时自动创建绘图画布,从而在绘图画布中编辑自选图形,操作步骤如下所述: 第1步,打开Word2013文档窗口,依次单击"文件"→"选项"命令,如图2013042207所示. 图2013042207 选择"选项"命令 第2步,打开"Word选项"对话框,切换到"高级"选项卡.在"编辑选

关于hibernate自动创建表的问题

问题描述 我用<propertyname="hbm2ddl.auto">create</property>这个语句怎么自动创建不了表,用的是oracle,手动在数据创建表后,运行程序数据库表也没有被删除,这条语句没效果啊 解决方案 解决方案二:你重启容易没呀解决方案三:电脑都重启了,还是一样解决方案四:再检查下你的实体类,对应映射,是否都正确.解决方案五:将日志级别调成all级别,输出全部信息,可能可以发些异常痕迹.解决方案六:hibernate.hbm2ddl

hibernate自动创建表

问题描述 自动创建<propkey="hibernate.hbm2ddl.auto">create</prop>没有问题是可以创建成功但是我改成update之后就会报16[2011-04-2811:34:24,875][main]ERROR[org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:155)]-Unsuccessful:altertableXXXaddabc.idvarch

mysql ssh 导入时注意问题

1.MySQL错误 ERROR 2006 (HY000): MySQL server has gone away 问题产生: 导入SQL 文件过大时报错 SQL文件140M source /sql.sql ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 70 Current database: wms 查看配置 show VARIABLES li

hibernate 无法自动创建表

通常在写好实体类的情况下,给实体类生成   类名.hbm.xml  后依然不能生成数据表,这时仔细看一下实体类是否有关键字,比如  order, desc , from 等 , 以及类名也不能有关键字.如果有关键字,请更改后再生成  类名.hbm.xml  ,如果依然不行,请检查配置文件  hibernate.hbm.xml  是否配置  <prop key="hibernate.hbm2ddl.auto">update</prop>

hibernate自动建表到数据库及spring下自动建表到数据库

Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<property name="hbm2ddl.auto">update</property>     update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表:如果表里缺少列,则自动添加列. 还有其他的参数: create: