Derby数据库使用.docx
- 文档编号:4581594
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:12
- 大小:83.51KB
Derby数据库使用.docx
《Derby数据库使用.docx》由会员分享,可在线阅读,更多相关《Derby数据库使用.docx(12页珍藏版)》请在冰豆网上搜索。
Derby数据库使用
丄5网络模式的Derby数据库
这种模式下,需要使用两个控制台窗口,一个用于启动Derby数据库服务端,另一个做
为访问Derby数据库的客户端。
A.启动服务器端
可以通过DERBY_HOME/bir目录下的startNetworkServer.bat来启动Derby数据库服务端,只需要在命令行中输入:
startNetworkServer.bat
注意:
startnetworkserver命令的时候,开启的网络服务,虽然允许多客户端多进程,但仅限本机使用
如希望使用ip地址远程连接,必须强制指定提供服务的IP地址和端口,否则仅限localhost.
使用命令NetworkServerControl启动服务器:
..\NetworkServerControlstart-h192.168.1.130-p1527
关闭:
NetworkServerControlshutdown-h10.10.70.185-p1527
数据库就启动了,启动成功会在控制台输出如下信息:
已使用基本服务器安全策略安装了安全管理程序。
ApacheDerbyNetworkServer—10.4.1.3-(648739)已启动并且已准备好
2008-09-06
00:
38:
12.540GMT时在端口1527上接受连接
B.客户端访问(cmd)
在另一个控制台使用ij命令访问Derby数据库服务端,在输入ij.bat启动ij工具
后,通过如下命令建立与服务端的连接,并创建一个数据库:
connect'jdbc:
derby:
//localhost:
1527/seconddb;create=true';
参数中的数据库命部分和内嵌模式不同,这里使用了"〃localhost:
1527/",访问网络
模式的URL需要指定服务器的IP地址和端口,其它的就和内嵌模式一样了
1)运行votenet.sql
创建数据库并新建表格。
ij畅木10,10
ij>run*d-Sdejrbir'Mjotenet.sql1*:
ij>Connect■jdbc:
dei'by//localhost-1527/d-/det'byZuotenet;Liser-root;password-roo七Icjrcatefug1$
i,j>DROPTABLETJIEER;
灣误42V07:
方案'ROOV'不存壬
ij>CKER1E1HJJLET_USERC
摘:
connect'jdbc:
derby:
〃localhost:
1527/d:
/derby/votenet;user=root;password=root;create=true';
DROPTABLET_USER;
CREATETABLET_USER(
USER_IDVARCHAR(40)NOTNULL,
USER_ACCOUNTVARCHAR(128),
USER_NAMEVARCHAR(50),
PASSVARCHAR(100),
DEPT_IDVARCHAR(40),
EMAILVARCHAR(200),
TELEPHONEVARCHAR(50),
MOBILEVARCHAR(20),
USER_STATUSCHAR(8),
COMMENT_NUMBERINTEGER,
MESSAGE_CONTENTCLOB,
PRIMARYKEY(USER_ID)
);
2)
〃localhost:
1527/d:
/derby/votenet;user=root;password=root;
连接数据库
connect'jdbc:
derby:
UKU-SIHIHS
GROUPDNFDU^RCHAR<1R?
4>.
ORG_I>NNAiEUARCHAR<1024>
F1话AV审H行
ij>connect*jdbc:
detb^i//localhost:
152?
/d:
/derby/vocenet;userBi*oot;password_roo
3)数据库查询
|iJ(COHMECTlONl>>
仕插入便新#删除❻行
ij>connect'jdbc:
derbsp:
//localboat:
152?
>"d:
/derby/uotenet;user=root;password=rou
!
USEH_fiCCOUNf
:
PASS
ij
:
USER_NANE
C.客户端访问_图形化(MyEclipse)
&
7
即Dr
FrillDnlnbREeErrnnbirjiiRrwrir
[d>EthvCCni'fttiQ*dnvtr
DrkerHllHplMiK
Drke*
j^Midk-Ffayi/^Egroflt15i7/-tf:
!
'ldr*-by7yewnci;
Ccnr«ti&*URLi
rdcil
!
>WdJAl^s
Driv£ir日Qrg.jfMitbvdvflb^^dlix.X'#nlDri>*r
ataM>KAyEclip&4^terbjfi
Ldt-hmIto
:
-Sswdp^iswwdsarestoredonjowcomputer巾日filethgtscfiffiaih;butnotirnpo&9bl&,fbranE!
wde Fdm«! 3: 屮upgpmFil«\My£c«p&s-6-.J.iTj-ec&? &s^ipseiphjginsVcnm.g-nutKLE-cli&se-e-cy.^.Dilzhtseclifpse10'.aSdisr&ycl-sn^jir ■別d N4Kl> Mlih Gtzl "3*C*! 11Hicrar^yICBSnowger^^ j3mydfl/toy 心型Conwdhedhs吟如by APP NULUD 日SVNCMVM 均SV4fLMlAt! LE pAORGANIZATCDKpHTJJSER S¥5CS_DrA.G SV^ZS^UTIL SV^FUN 鄧低IBM S^iPROC SYSSTAT 勒Conntdbedb? myderby D.Wet程序访问配置 1)添加包derbyclient.jar 〉姑SFC *耳WebRoot l>门METAINF jeWE驭INF t>ucla^EH “e阳 /Gde^tsy 』dfi-rbycli^ntjar >Giidbc\ >归P吗\ Aspring\ >©strut: beans.xml iwelbiXinl 尸rndeK.j^p 2)配置数据源 臣一⑴樂隸體聋--T 』IEJ-"data5cuti±-" cialri-*'^Eg.«£AC£a・CLXBIM: ;・・血匸卩“出■■丄匚D・: ftJ3U£C«*> /二星™*・dxiw «: £■~s.l_«±A CE-LLU-l-/XLcHlie--HllJ: l"! > <1: sr/lecalhc»c: 1527/di? d^rb»7^01«£;4: 1? »>wcrcat: c/prcpefLv> 丄内嵌模式的Derby数据库 Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程 序不可见,即其它应用程序不可访问它。 A.运行内嵌模式的Derby数据库 在命令行中输入ij.bat后启动ij工具。 然后通过如下命令创建数据库,并与数据库创建连接: connectjdbc: derby: firstdb;create=true' 通过connect命令可以与指定数据库创建连接,通过一个JDBCURL来指定与哪个数据库创建连接。 ij命令是 不区分大小写的。 参数中jdbc: derby是Derby数据库的驱动协议;firstdb是数据库命,由于没有指定路径,数据库将会被创建在当前你命令行下所在的目录下;create=true表示如果数据库不存在,则创建该数据库;”;"是ij命令的终止符。 当数据库创建成功时,Derby会在当前你命令行下所在的目录下创建一个与数据库命一致(这里是firstdb)的目录, 其中存放了数据库的文件 1)运行vote.sql 创建数据库并新建表格。 C»MJs@r|,sv^dninis« lj閱本WK i,iJvunJd: xderbvXvote,sqlp; ij>connectfJdbc: derb^: d;\dcrbj;\vDt6r;u¥ET=inneF;password=inner;create=trueJ;ij>CREATETRELETJISER< USEH」DUAfCHABC40>NOTNULL, USERJ1CCOUN1UAItCHAKC12U^ USERJiAnE rftssUARCii^R DEFT.ID«nVCHnB<40>> ENAILUAHCHfiW nfl>. TELEPHONEUARCHftR HOBILEUN肮HAR<20>. USER_STATUSCHARC), COMMENT_NUMBER[NTEGEH, HESSAtifc-GQNlEHTGLOB, FRIMnRYKEY < DEPT_IDUARCFIAR<32>n让nuU 摘: connect'jdbc: derby: d: \derby\vote;user=inner;password=inner;create=true'; CREATETABLET_USER( USER_IDVARCHAR(40)NOTNULL, USER_ACCOUNTVARCHAR(128), USER_NAMEVARCHAR(50), PASSVARCHAR(100), DEPT_IDVARCHAR(40), EMAILVARCHAR(200), TELEPHONEVARCHAR(50), MOBILEVARCHAR(20), USER_STATUSCHAR(8), COMMENT_NUMBERINTEGER, MESSAGE_CONTENTCLOB, PRIMARYKEY(USER_ID) ); 2)连接数据库 connect'jdbc: derby: d: \derby\vote;user=inner;password=inner;'; C-*>AiliniiiintraLcir>lji ij1W.1M ij>c*nnectdo&: uleei^inn#ccwo■irtnbp"*; Ij>«frrmtuliliSAri VEERID1UGERACCOUNT : U£EK_HAHE: PASS IDEPT_I»JENfllL 3)数据库查询 亠..、■r^―■■^ar・■昂.rfjth.亠壬f C: MJedininistrratoij; ii版本is,lb ij》connectJ.idbc: dDpby: d: -MScjrby'Mjotejjuser^ijniiiier;poL^oiBd^inner;*■ □yj>ieelect弭frofiit_iieeFJ ! USER_ftCC0tlHr U^fLlT■U■ iUghHJinNE irn^ IDCFT」D lEFIftIL ilELEFMONE iIISERJ5T&;(XrMEMT_Mlfr;MENAGECONIEW ! WBILE A.客户端访问_图形化(MyEclipse) JLlitirrrDcrby •盘ICcrt-nKtvdisinrie-D*wbybnfMP j曲rNKR 5£Y£TlEMTA£l£ " 昌ORGANIZATIONj昌IT.USfR ±VIEW -: -hlULdD : 护SQV : .加SYS i--n$¥SCAir evsrw 哺£仪£UTT- P"5tVSFUN >"SYGJBM .."s^swocb: 'SVSSTAT I]rn-j-clerby E.Wet程序访问配置 3)添加包derby.jar '■Q"ML •BWebRoat EMFTA-INF 4&WEB-INF [&•cljiwev JUSb *Uderby jfibeAnuml /)wtb.ifinlJj: nd# 4)配置数据源 ,--£士: 理,-- -r-^zr.id™-Sa-aSDiirce' cl平蟲亡b貶.卫口rmurui,.sbcp-BrADil2&iiaJciLZi! «"3- r一二4: dt»7.E.7ae\r.e_全tfe■苜.-lhe„Elz±e~3e±Zrltcr■—B;]■二■> frf;r«rrl■> rac: Tiilic! : -=-z±t: --\d=-rtir-! itdeu: u-s-z™Ln™irpaaawcr^iar: s-rr■-■: : : 亡〉 辅助查询语句 1.显示数据库中的所有表 selects.schemaname||'.'||t.tablenamefromsys.systablest,sys.sysschemasswheret.schemaid=s.schemaidandt.tabletype=T orderbys.schemaname,t.tablename T的就是用户建立的表, sys.sysschemas了,只查 sys.systables表中存储了系统中表的信息,类型为一般没有那么多schema,以上这个查询就不用连接sys.systables表就行了。 2.显示表的结构 describe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Derby 数据库 使用