何以解忧?唯有Java

其实程序员也懂得浪漫!
posts - 90, comments - 637, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
        假期终于结束了! 面临毕业的时间越来越近了!时间真的过的好快啊! 今天发一个上个学期期末的时候写的关于如何使用NetBeans来管理数据的文章,也是  号召志愿者合写一本开源免费的Netbeans 6.1 教程
这个计划的第一篇文章,肯定有一些不足之处,也希望大家能够指点出来,给点建议!帮忙改进.先谢谢大家了!后续还有会有不少关于NetBeans6.1使用的教程,包括我的个人使用心得。希望大家能够关注!


通过向导建立和使用数据库

第一步:选择服务视图,然后展开DataBase(数据库节点),右键点击JavaDB

启动服务器,




然后在右键单击JavaDB,选择创建数据库




然后在弹出的对话框中填写相应的名称,写完后点击确定完成的数据的创建。



     接着下来开始创建数据库表,创建数据库表有三种方式,第一种(创建表)是GUI界面的创建数据库表,第二种(重新创建表)是通过原有的数据表结构创建数据表,最后一种(执行命令)是通过写SQL语句来创建数据库表。下面将详细的说明如和使用这三种方式创建数据库表。




第一种:(创建表)通向导创建

右键单击表,然后选择创建表,在弹出的对话框中填写相应的名称和数据



     你可以添加列和删除列,根据自己的需要,选择添加列,以及对列的创建规则。具体请看截图,写好相应的名称和数据后点击确定,就可以在左边的窗口中看到你刚建立的表了。




提示:创建数据库表要注意规则,要不然的话会出现无法创建数据库表的提示。


第二种(重新创建表)抓取表结构实现数据库的重用

在讲如何创建表之前,先讲讲如何在已有表的情况下如何抓取表的结构(即创建表的SQL语句)



    右键已有表,然后选择抓取结构,在弹出的对话框中选择要保存的位置,

    填写好要保存的数据表结构名字,最后点击保存。

    这样可以重复的利用已经写好的创建数据库表的SQL语句,以后要用到类似的表达饿时候就可以将其拿来修改,或者完全不修改的使用它来创建数据库。下面是截图:




     在保存完以后,我们就可以在其他的数据库中用他来创建表了。方法是右键“表”

选择“重新创建表” 在弹出的对话框中找到数据库表的结构文件,也就是刚才我们保存的文件。选择以后点击打开按钮。



   然后会弹出一个对话框,让你查看SQL语句是否符合您的要求,如果不符合要求


你还可以进行修改,如下截图



    如果你修改错了,还重新读入原来的SQL脚本,点击“从文件重新装入表脚本”

对于截图中的SQL 语句还需要修改一下,因为使用的是JavaDB 数据库,SQL 语句有点问题,对NEWSID 字段设置自动增长应该是

newsid int not null GENERATED BY DEFAULT AS IDENTITY,

最终的SQL 语句如下:


create table NEWS

(

NEWSID INTEGER GENERATED BY DEFAULT AS IDENTITY not null primary key,

NEWSTITLE VARCHAR(50) not null,

NEWSCONTENT VARCHAR(200) not null,

NEWSDATE TIMESTAMP default CURRENT_TIMESTAMP not null,

NEWSCOUNT INTEGER

)

执行完以后就可以看到左边的视图中就多了NEWS这张表




大家可以看到NEWSID 为主键 它的标示图标和其他的字段是不同的。


第三种 通过命令的方式创建数据库表

    右键点击表,然后选择“执行命令” 点击以后就会出现一个编辑SQL语句的面板,然后就在编辑器里写我们的SQL 语句,写完SQL语句以后,点击数据库图标执行SQL语句。

看截图:




   如果SQL 语句没有错误的话就可以正常的执行了,执行的结果提示会在下方的

输出窗口中显示:



   现在你在看看左边的视图窗口中是不是又多了一张表呢! 好像没看到吧?

呵呵,右键点击“表”选择“刷新” ,



是不是看到新建的表了!
















     比较以上三种创建数据库表的方法可以知道,第一种比较直观,可以通过GUI 界面来操作,交互性比较好,缺点是创建规则不灵活。第二种方法比较方便,可以快速的创建表,他的缺点是灵活性不够,兼容性会有问题。第三种方法 最直接,也最灵活,兼容性自己可以很好的控制,但是效率比较低。

下一章我们将学习如何对已有的数据库表进行操作。

关于对数据库的操作更多的学习资源在

http://www.netbeans.org/kb/60/ide/java-db.html



评论

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作  回复  更多评论   

2008-09-16 14:50 by WaveFly
用的是derby数据库,和ide绑定了,操作还是有点不习惯

# 还有后续没?re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作  回复  更多评论   

2008-09-27 10:16 by cathy
请问这既是一个系列,是否还有其他部分?

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作  回复  更多评论   

2008-09-27 11:06 by dsl
good
用mysql数据库绑定的步骤应该是一样的吧~

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作  回复  更多评论   

2008-09-27 13:57 by 日月雨林@gmail.com
@cathy
这个系列我会继续的,因为最近比较忙,所以就没有继续写了。
这个十一会在继续写的。谢谢你们的支持!

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作  回复  更多评论   

2008-09-27 13:57 by 日月雨林@gmail.com
@dsl
是一样的。

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作[未登录]  回复  更多评论   

2008-10-20 11:51 by Joe
不错,谢谢

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作  回复  更多评论   

2008-11-02 11:24 by duduli
还在netbeans论坛?
好久没进去过了哦。

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作  回复  更多评论   

2008-11-02 19:10 by 日月雨林@gmail.com
@duduli
我还是会经常去的。只不过大部分时间是在潜水!你呢?

# re: NetBeans6.1 入门教程系列(1)--- 数据库的基本操作[未登录]  回复  更多评论   

2010-05-04 13:42 by chen
hao

只有注册用户登录后才能发表评论。


网站导航: