NetBeans6.1 入門教程系列(1)--- 數(shù)據(jù)庫的基本操作
Posted on 2008-09-02 22:59 guanminglin@gmail.com 閱讀(20669) 評(píng)論(9) 編輯 收藏 所屬分類: NetBeans 、數(shù)據(jù)庫這個(gè)計(jì)劃的第一篇文章,肯定有一些不足之處,也希望大家能夠指點(diǎn)出來,給點(diǎn)建議!幫忙改進(jìn).先謝謝大家了!后續(xù)還有會(huì)有不少關(guān)于NetBeans6.1使用的教程,包括我的個(gè)人使用心得。希望大家能夠關(guān)注!

通過向?qū)Ы⒑褪褂脭?shù)據(jù)庫
第一步:選擇服務(wù)視圖,然后展開DataBase(數(shù)據(jù)庫節(jié)點(diǎn)),右鍵點(diǎn)擊JavaDB
啟動(dòng)服務(wù)器,
然后在右鍵單擊JavaDB,選擇創(chuàng)建數(shù)據(jù)庫
然后在彈出的對(duì)話框中填寫相應(yīng)的名稱,寫完后點(diǎn)擊確定完成的數(shù)據(jù)的創(chuàng)建。
接著下來開始創(chuàng)建數(shù)據(jù)庫表,創(chuàng)建數(shù)據(jù)庫表有三種方式,第一種(創(chuàng)建表)是GUI界面的創(chuàng)建數(shù)據(jù)庫表,第二種(重新創(chuàng)建表)是通過原有的數(shù)據(jù)表結(jié)構(gòu)創(chuàng)建數(shù)據(jù)表,最后一種(執(zhí)行命令)是通過寫SQL語句來創(chuàng)建數(shù)據(jù)庫表。下面將詳細(xì)的說明如和使用這三種方式創(chuàng)建數(shù)據(jù)庫表。
第一種:(創(chuàng)建表)通向?qū)?chuàng)建
右鍵單擊表,然后選擇創(chuàng)建表,在彈出的對(duì)話框中填寫相應(yīng)的名稱和數(shù)據(jù)
你可以添加列和刪除列,根據(jù)自己的需要,選擇添加列,以及對(duì)列的創(chuàng)建規(guī)則。具體請(qǐng)看截圖,寫好相應(yīng)的名稱和數(shù)據(jù)后點(diǎn)擊確定,就可以在左邊的窗口中看到你剛建立的表了。
提示:創(chuàng)建數(shù)據(jù)庫表要注意規(guī)則,要不然的話會(huì)出現(xiàn)無法創(chuàng)建數(shù)據(jù)庫表的提示。
第二種(重新創(chuàng)建表)抓取表結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)庫的重用
在講如何創(chuàng)建表之前,先講講如何在已有表的情況下如何抓取表的結(jié)構(gòu)(即創(chuàng)建表的SQL語句)
右鍵已有表,然后選擇抓取結(jié)構(gòu),在彈出的對(duì)話框中選擇要保存的位置,
填寫好要保存的數(shù)據(jù)表結(jié)構(gòu)名字,最后點(diǎn)擊保存。
這樣可以重復(fù)的利用已經(jīng)寫好的創(chuàng)建數(shù)據(jù)庫表的SQL語句,以后要用到類似的表達(dá)餓時(shí)候就可以將其拿來修改,或者完全不修改的使用它來創(chuàng)建數(shù)據(jù)庫。下面是截圖:
在保存完以后,我們就可以在其他的數(shù)據(jù)庫中用他來創(chuàng)建表了。方法是右鍵“表”
選擇“重新創(chuàng)建表” 在彈出的對(duì)話框中找到數(shù)據(jù)庫表的結(jié)構(gòu)文件,也就是剛才我們保存的文件。選擇以后點(diǎn)擊打開按鈕。
然后會(huì)彈出一個(gè)對(duì)話框,讓你查看SQL語句是否符合您的要求,如果不符合要求
你還可以進(jìn)行修改,如下截圖
如果你修改錯(cuò)了,還重新讀入原來的SQL腳本,點(diǎn)擊“從文件重新裝入表腳本”
對(duì)于截圖中的SQL 語句還需要修改一下,因?yàn)槭褂玫氖?/font>JavaDB 數(shù)據(jù)庫,SQL 語句有點(diǎn)問題,對(duì)NEWSID 字段設(shè)置自動(dòng)增長應(yīng)該是
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 ) |
執(zhí)行完以后就可以看到左邊的視圖中就多了NEWS這張表
大家可以看到NEWSID 為主鍵 它的標(biāo)示圖標(biāo)和其他的字段是不同的。
第三種 通過命令的方式創(chuàng)建數(shù)據(jù)庫表
右鍵點(diǎn)擊表,然后選擇“執(zhí)行命令” 點(diǎn)擊以后就會(huì)出現(xiàn)一個(gè)編輯SQL語句的面板,然后就在編輯器里寫我們的SQL 語句,寫完SQL語句以后,點(diǎn)擊數(shù)據(jù)庫圖標(biāo)執(zhí)行SQL語句。
看截圖:
如果SQL 語句沒有錯(cuò)誤的話就可以正常的執(zhí)行了,執(zhí)行的結(jié)果提示會(huì)在下方的
輸出窗口中顯示:
現(xiàn)在你在看看左邊的視圖窗口中是不是又多了一張表呢! 好像沒看到吧?
呵呵,右鍵點(diǎn)擊“表”選擇“刷新” ,
是不是看到新建的表了!
比較以上三種創(chuàng)建數(shù)據(jù)庫表的方法可以知道,第一種比較直觀,可以通過GUI 界面來操作,交互性比較好,缺點(diǎn)是創(chuàng)建規(guī)則不靈活。第二種方法比較方便,可以快速的創(chuàng)建表,他的缺點(diǎn)是靈活性不夠,兼容性會(huì)有問題。第三種方法 最直接,也最靈活,兼容性自己可以很好的控制,但是效率比較低。
下一章我們將學(xué)習(xí)如何對(duì)已有的數(shù)據(jù)庫表進(jìn)行操作。
關(guān)于對(duì)數(shù)據(jù)庫的操作更多的學(xué)習(xí)資源在
http://www.netbeans.org/kb/60/ide/java-db.html