黑马程序员技术交流社区
标题: 基于web的火车票系统数据库设计时遇到点小问题(已解决) [打印本页]
作者: 安路凤 时间: 2012-5-5 19:14
标题: 基于web的火车票系统数据库设计时遇到点小问题(已解决)
本帖最后由 安路凤 于 2012-5-14 21:02 编辑
权限表
T_User 用户表
T_Tickets 订购的火车票
T_Trains 车次表
我要用struts设计一个基于web的火车票系统(简单的为了做练习)
这是我初步设计的几个数据库表,但是我不确定这三个时间要用什么数据类型
时间只要 3:20 这样子的时间 ,不要 年月日秒 ,用哪个合适呢?
同样麻烦你们帮我看看数据库这么设计合理不
只是一个简单的查询系统,只要能实现注册、登录、修改、删除、车次查询就好了
当然数据是要存进数据库的
请亲们帮忙看下咯
还有一个问题——
Eclipse里写数据库文件时,怎么设置表之间的主键外键关系以及索引呢?这个我一直都不是很清楚,也麻烦各位大大帮忙讲一下
作者: 钟成军 时间: 2012-5-5 20:22
{:soso_e113:}
作者: 杨志 时间: 2012-5-5 20:43
个人建议使用时间戳。也就是在数据库中长整形。
这样的话也好操作.不用在Javabean中进行转换(至少本人不喜欢这个转换)。
如果你只要时分.那么就用格式化转换一下就可以了。如:- Date date = new Date();
- System.out.println("原始类型:" + date);
- SimpleDateFormat df = new SimpleDateFormat("HH:mm");
- System.out.println("转换之后:" + df.format(date));
- long longTime = date.getTime();
- System.out.println(longTime);
复制代码 这样的话你只要在数据库中存储一个长整形的整数就可以了。只需要要取出来时候转换一下。
没有在eclipse中写过数据库文件,一般都是在powerdesigner中间去弄的。
不知道能不能帮才上你!谢谢!
作者: 安路凤 时间: 2012-5-5 20:52
杨志 发表于 2012-5-5 20:43
个人建议使用时间戳。也就是在数据库中长整形。
这样的话也好操作.不用在Javabean中进行转换(至少本人不喜 ...
我去试试!!谢谢你咯
作者: 安路凤 时间: 2012-5-6 17:55
杨志 发表于 2012-5-5 20:43
个人建议使用时间戳。也就是在数据库中长整形。
这样的话也好操作.不用在Javabean中进行转换(至少本人不喜 ...
我找到解决办法了
数据类型使用 time(HH-mm-ss) 就好了
然后再用SimpleDateFormat转换一下就好了。
作者: 杨志 时间: 2012-5-6 19:15
安路凤 发表于 2012-5-6 17:55
我找到解决办法了
数据类型使用 time(HH-mm-ss) 就好了
然后再用SimpleDateFormat转换一下就好了。 ...
这个也可以呢!嘿嘿!不过我不怎么喜欢用这个!
加油呢!到时候可能黑马见呢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |