今天算是我开始着手弄毕业设计的第一天,前几天还在为题目纠结着...
原先是打算帮老师弄一个JSP网上教学网站的,说实话,我对网页设计十窍通了九窍,剩下的是一窍不通...悲剧了,还以为很简单,看了一会儿的Java Web开发,一个字,难...要有一定的html基础,诶,开始动摇了...
再加上我找了N本关于Java Web开发的书,正准备好好的大干一场,结果昨天晚上杨老师跟我说,一些精品课程的网站都是用asp做的,而且貌似学校jsp还不支持,叫我要不就用asp开发吧....继续动摇ing.....
后来和倪锐聊了一会儿,就关于毕业设计方面的事,他说现在的大学老师就是会压榨学生的劳动力,像设计一个网站,在外面能拿到2000多的报酬,在学校一点都拿不到,而且还要给老师产生利润...好吧,哥孤陋寡闻了...继续动摇ing......
最后,我试着跟杨老师说了下,如果网站做不成,我想要换个题目,我去开发一款软件,重点来了.杨老师回了一句,这样也可以呀,做的好的话,就去申请软件著作权,这样的话,连学位证书的事也搞定了.不错不错~值得一试~我问了一些关于软件著作权的事,杨老师说她清楚,看来可以把软件做出来后,直接找几个同学,把他们名字挂上去,版权费也都由他们出好了,然后交给杨老师处理,不过应该是要在1月份前做出吧,要3个月后才能拿到证书,虽然说有些加急认证的公司,但是还是不太可靠,看来这几天要加紧赶工了.
关于软件的初步构思是,我打算做一款记账软件,功能就是对数据库进行简单的插入,修改,删除,统计.不过说是简单,做起来相信还是难的,毕竟我暂时还学术不精嘛....呵呵,打算用java做,可惜现在还不知道怎么用java做桌面应用软件,不知道java能不能做成一个exe文件,然后执行.
现在讲讲今天的收获吧............
今天主要是看了mysql语句的一些用法,刚开始是通过mysql命令窗口做的,后来百度了下发现有GUI界面,于是开始寻找GUI软件了,最终打算用官方的GUI软件--MySQL Workbench
刚开始完全不会用,现在还是有点不会,比如说,为什么我打开了一个sql文件,中文却是乱码....
这下面是我今天弄的数据库,前面几张表都是通过sql语句建立的,而后面有几张是通过GUI建立的,发现了一点区别,不知道有没有影响.
今天的收获有:
1. 创建一张表
2. 设置属性
3. 什么是主键,并且设置主键
4. 什么是外键,并且设置外键
5. 什么是索引
6. 如何将两张表联合到一起
7. 删除表
8. 插入数据
重点:
1. 若表已存在,则必须先删除表,再建立表,实行的办法是,在sql语句最前端加上drop table语句,即删除表
2. 每一张表必须都有一个主键
3. 在插入数据时,一定要按照sql语句中属性的顺序来插入,切忌....囧.....
4. 一些比较长的关键词:
constraint:约束,用于设置多个主键和链接外键时使用,后面跟主键或者外键的名称,不可重复
references:参考,即来源,跟在外键的后面.
primary key:主键
foreign key:外键
明天的任务
明天要将Java代码完成,并且链接到数据库,即完成第一个项目~
现在我的打算是,先将数据库和swing熟悉下,至于java怎么打包成exe文件,那是后面的事~不过如果能提前知道,当然好啦~
附:学习使用的主要书籍是<30天学通java项目案例开发>,虽然代码有很多处小错误...但是还好,不影响阅读.