当前位置: 代码迷 >> J2EE >> 有两个有关问题
  详细解决方案

有两个有关问题

热度:22   发布时间:2016-04-17 23:15:21.0
有两个问题
servlet的doGet方法只有用户访问的时候才会调用吗?我现在有一个servlet用doGet来接收用户数据然后入库,但是每天要建立一个新表,将数据写到每天指定的表中,我写了一个定时器在每天固定时间建表,这个方法的调用应该写在doGet里面还是doGet外面,写在里面是不是每有一个用户进来这个方法就会重新调用
还有个问题大家帮忙看看这个sql哪里有问题create table 2015-04-08(id bigint identity(1,1) NOT NULL PRIMARY KEY);
用的事MySQL数据库,有人说表名不能数字开头,但是我用Navicat用这个名字建表就没问题啊
------解决思路----------------------
1,可以专门在写一个servlet处理定时任务
2,为什么要每天都创建一个表,你为什么不直接创建好一个表,里面加上日期,根据需求往该表存入每天的数据,还有2015-04-08当作表名确实不行,建表是能建成功,但是当你进行一些inert,update,delete,select的时候就问题来了。
------解决思路----------------------
建表的操作不应该放在外部可以访问的地方,可以一次建一个月的表,命令放在服务器上;
  相关解决方案