假期终于结束了! 面临毕业的时间越来越近了!时间真的过的好快啊! 今天发一个上个学期期末的时候写的关于如何使用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