毕业设计--MySqL的初探

来源:互联网 发布:什么是java技术 编辑:程序博客网 时间:2024/04/30 20:42

今天算是我开始着手弄毕业设计的第一天,前几天还在为题目纠结着...

 

原先是打算帮老师弄一个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项目案例开发>,虽然代码有很多处小错误...但是还好,不影响阅读.