日期:2014-05-16  浏览次数:20393 次

JDBC知识点笔记

1:编程步骤

 

 

2:CallableStatement


2011
1023

22:49

就是用来调用数据库里面的存储过程。

计算机生成了可选文字: pu七11〔,tatl。,old扣alnlstrlngl]arq,)thr川口.匕xceptlon《
Cl",.for扮己面旧咤”oracle。〕dbc.dr立v它r.沉acleDriver,】浮
Connec吧10nConn一Drlver万ano口er。口e七C。。抢ec七2001一」dbc:O【acle
cst,t=co助.preparecall(工(calip(,,,,
:仁hln:0192.168.0.1:1521:3XT一,,一,cott","'lger一);
2,,,)'.);
c曰L助t·regl,teroutp已r扫以。e仁er13,r夕pes。王扮全盆乙万只):
c昌七功七·reql,teroutpar七u.e七er‘弓,伪p已,,Z扮空刃乙E只)二
c,t加t.,e七Int11,3lJ
cst功t·SetInt12,今)言
cst功亡.3e七Int(4,5,:
c,七功t·executel)牛
sy,七e.。0.七。printlolc,t加t.Oe匕Ln七(3),浮
syste功·Out·prlnLin(c,〔m〔·geclnt(4)】;
c,t功亡·close《):
conn。clo,el!二

 

 

registerOutParameter表明输出参数,指定类型以及第几个?号。

 

三 批处理 Batch

 

四 Transaction


2011
1023

22:54

要么同时完成,要么同时不完成。

 

首先把setAutoCommitfalse),这样就不自动提交了。

最后执行commit()

然后setAutoCommittrue

上面都是从conn调用的。

 

计算机生成了可选文字: .'..、矛...二,..曰..,.碑、
conn一DrIverH。皿aer.口.七CO朋ec七J如(一jdbc:oracle:thin:e127.0.0.1:1521:S嚣T,,",co七t'.,.七iaer");
口月.刀啥..J啥..口
口曰-
。onn.aet几utoCa比.1七(tal.el浮
,t功t.con刀.creates亡ateoen七IIJ
,t.t二ddBotch(一in,ertin七adeptZvalue,151,
,t加t,addDa七Ch(.In,ert10tadep七2value,(52,
st加t.曰ddsa仁ch(.InsertintodeptZvalue,153,
,t功t·executeBatc五():
conn·co".!i七哎);
conn.,etAu仁OCO。如It《true)牛
,。atctt(ClassNotround!xceptiane)屯
e.prl公ts七ackTrace():
》〔atch:SOL艺xceptione加峨
500',
5D0',
SDO',
h性ha')
h台h日’)
h已ha’卜
e。prlntstackTrace()二
try
(
It(conn
{
一。山)I
CDnn.
COnn.
rollback《》二
,et么utoCO州.it(true):
乡〔孟toh(SQLExCep仁lonell《
el.printst性ckTrac已峨)姿
)
含ttna」Jy《
try毛
j丈(,t功t'.null)
,t扣t.clo,e心);
It【COnnl'nul」)
COnn·close():
含c.tch〔SQLExcep七:one)(
e。print5L0ckTrace(,不
}

 

五 处理可移动的结果集

 

六 存储访问大段文本数据

varchar