Derby是開源的、嵌入式的Java數(shù)據(jù)庫程序,ij是Derby提供的客戶端工具,相當于其他數(shù)據(jù)庫提供的sqlplus工具。
ij是純Java的程序,不用安裝,使用起來就像運行普通的Java應用程序一樣。
?
接下來說下:如何使用ij工具去操作數(shù)據(jù)庫。
2.1利用IJ操作DERBY數(shù)據(jù)庫
當你解壓完derby文件時,在bin文件中存在著這些組件
這些是DERBY內置的組件,你可以通過IJ去操作數(shù)據(jù)庫也可以字節(jié)開啟derby服務器
2.2 Derby是基于JDBC的,所以可以通過IJ進行簡單的連接和創(chuàng)建,當你打開IJ時出現(xiàn)以下界面
2.3通過使用connect 'jdbc:derby:dbname;create=true'; 進行創(chuàng)建或連接數(shù)據(jù)庫,數(shù)據(jù)庫將在默認路徑創(chuàng)建數(shù)據(jù)庫,當然你可以在指定路徑創(chuàng)建數(shù)據(jù)庫,只需在創(chuàng)建數(shù)據(jù)庫名字時加上路徑就行了,比如"E:/DBNAME"如下圖
2.4數(shù)據(jù)庫將在指定文件創(chuàng)建數(shù)據(jù)庫文件夾,并產(chǎn)生以下文件
derby為用戶生成了備份和記錄日志,方便用戶的修改操作記錄
2.5當你連接了一個數(shù)據(jù)庫時,這說明在JVM已經(jīng)存在了一個正在運行的數(shù)據(jù)庫,當如果你在同一路徑創(chuàng)建相同的數(shù)據(jù)庫會產(chǎn)生以下信息
2.6接下來就是和SQL SERVER相同的建表方式
1 create table demo(ids varchar(10) ,name varchar(10));
當創(chuàng)建成功時顯示
2.7插入數(shù)據(jù)
?
2.8顯示數(shù)據(jù)
2.9當然你也可以通過資料查看當前數(shù)據(jù)庫全部表只需通過指令SHOW TABLES即可
2.10 刪除表
drop table mytable;
2.11 你也可以查看當前表中的列
describe 數(shù)據(jù)庫名字;
2.12 更新數(shù)據(jù)
update dbname set name='lynch' where id= '1'
?
?
?
?
這就是DERBY通過IJ的基本操作,你也可以通過DERBY API 進行查看詳細的語法或者在后面的系列中詳細介紹。
來源:https://www.icode9.com/content-4-580051.html