第一次用mysql,用它作为一个网站的数据库服务器。创建了一张表,创建表的语句为CREATE TABLE  `test`.`tb001person` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(45) DEFAULT NULL,
  `Birthday` date NOT NULL,
  `Gender` char(1) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
但每当tomcat重启的时候,mysql的数据都会丢失,不知道有哪位高人知道解决办法,谢谢!

解决方案 »

  1.   

    mysql的数据都会丢失 是指什么,描述一下你的现象。 是整个表没了需要重建?还是某几条记录没了?
      

  2.   

    你有没有使用hibernate?那里面自动建表设为TRUE的话会删除存在的表然后再建一个
      

  3.   

    一定是你软件程序中的问题!打开你的mysql的日志,看一下你的程序中都执行了些什么SQL语句。
      

  4.   

    数据启动就会没有?
    我想应该也是你程序搞的问题
    你可以这样,打开mysql的“通用查询日志”功能(--log[=file_name]),所有连接和语句被记录到日志文件,你就可确切地知道客户端发送给mysqld的语句了,也就知道你在启动tomcat过程中进行了有没有进行什么数据库操作。
      

  5.   

    我用了hibernate
    谢谢大家的热心,我晚上试一下,解决了就结岾。