1. Trang chủ
  2. » Công Nghệ Thông Tin

Nhập môn DB2 Express – C part 10 doc

21 146 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 905,47 KB

Nội dung

Nhp môn H qun tr c s d liu DB2 189 XMLQUERY Thc thi câu truy vn XQuery và tr v dãy kt qu XMLTABLE Thc thi câu truy vn XQuery và kt qu tr v (nu có) s, là mt bng quan h XMLCAST Ép kiu XML Bng 16.5 - Các hàm SQL/XML Nhng ví d minh h&a sau s dng c s d liu “mydb” mà ta ã to ra t* trc. Ví d 1: Gi s bn cn xác nh tên tt c khách hàng sng  mt vùng nào ó (có cùng mã vùng – zip). Bng “clients” lu a ch- khách hàng, bao g+m mã vùng, trong mt ct XML. S dng XMLEXISTS, bn tìm thy ct d liu XML phù hp vi mã vùng, sau ó gii hn li kt qu tr v. SELECT name FROM clients WHERE xmlexists ( ‘$c/Client/Address[zip=”95116”]’ passing clients.contact as “c” ) Dòng u tiên ca câu lnh SQL nói rng bn mun ly thông tin trong ct “name” ca bng “clients”. Mnh  WHERE g&i hàm XMLEXISTS, ch- nh rõ biu thc XPath yêu cu DB2 tìm phn t “zip” có giá tr 95116. Mnh  “$c/Client/Address” xác nh ng d%n bên trong cây cu trúc ca tài liu XML  DB2 có th tìm ra phn t “zip”. Ký t $ c dùng  khai báo “c” là mt bin. Bin “c” này sau ó c nh ngh'a bng câu lnh passing clients.contact as “c”. Trong ó “clients” là tên bng và “contact” là tên ct có kiu d liu XML. Nói cách khác, chúng ta ang a tài liu XML vào bin “c”. DB2 kim tra d liu XML trong ct “contact”, duyt t* nút “Client” xung nút “Address”, cui cùng là nút “zip” và xác nh xem khách hàng có sng  vùng có mã vùng ó không. Nu thy, hàm XMLEXISTS tr v “true” và DB2 ly ra tên khách hàng tng ng. Ví d 2: Chúng ta suy ngh' xem làm cách nào to ra c m%u báo cáo g+m danh sách a ch- th in t ca nhng khách hàng “Vàng” (có trng thái “Gold”). Câu truy vn di ây có th gii quyt vn  này: SELECT xmlquery(‘$c/Client/email’ passing contact as “c”) FROM clients WHERE status = “Gold” Dòng u tiên nói rng ta mun ly ra phn t là a ch- th in t ca tài liu XML ch không mun ly ra ct d liu. Tng t ví d trc, tài liu XML c lu trong bin “$c”. Trong ví d này, hàm XMLQUERY có th c s dng sau mnh  SELECT, trong khi hàm XMLEXISTS c s dng sau mnh  WHERE. Ví d 3: Có trng hp bn mun trình bày d liu XML theo dng bng, ta có th làm c iu này bng cách s dng hàm XMLTABLE. Nhp môn H qun tr c s d liu DB2 190 SELECT t.comment#, i.itemname, t.customerID, Message FROM items I, xmltable(‘$c/Comments/Comment’ passing i.comments as “c” columns Comment# integer path ‘CommentID’, CustomerID integer path ‘CustomerID’, Message varchar(100) path ‘Message’) AS t Dòng u tiên cho bit nhng ct nào s, xut hin trong t#p hp kt qu (results set). Nhng ct bt u bng “t” là c s trên các giá tr ca phn t XML. Dòng tip theo g&i hàm XMLTABLE  xác nh rõ ct XML ca DB2 s, cha d liu mà ta cn (“i.comments”) và ng d%n n phn t ó trong tài liu XML, là nhng phn t mong mun. T* dòng 4 n 6 là mnh  “columns”, xác nh nhng phn t XML c th nào s, c ánh x tng ng vi nhng ct trong bng kt qu ca câu lnh SQL  dòng 1. Phn ánh x này có s tham gia ca kiu d liu mà các giá tr ca các phn t XML s, chuyn i thành. Trong ví d này, tt c d liu XML u c i thành kiu d liu vn có ca SQL. Ví d 4: Bây gi ta s, thc hin mt ví d n gin có s dng biu thc XQuery FLWOR bên trong hàm XMLQUERY SQL/XML. SELECT name, xmlquery( ‘for $e in $c/Client/email[1] return $e’ passing contact as “c” ) FROM clients WHERE status = ‘Gold’ Dòng th nht xác nh rng bng kt qu ca câu truy vn bao g+m tên khách hàng và kt qu tr v t* hàm XMLQUERY. Dòng th hai cho bit phn t “email” u tiên ca phn t “Client” s, c tr v. Dòng th ba ch- ngu+n d liu XML (ct “contact”). Dòng th t cho ta bit ct này  bng “client”; và dòng nm ch- ra khách hàng “vàng” là quan tâm ca chúng ta. Ví d 5: Ví d này minh h&a li hàm XMLQUERY có s dng biu thc XQuery FLWOR, nhng ln này ta không ch- tr v d liu XML mà còn c HTML. SELECT xmlquery (‘for $e in $c/Client/email[1]/text() return <p>{$e}</p>’ passing contact as “c” ) FROM clients WHERE status = ‘Gold’ Mnh  return ca XQuery cho phép bin i d liu XML u ra theo yêu cu. S dng hàm text()  dòng u tiên ch- ra rng ta ch- quan tâm n biu di0n vn bn a ch- e-mail u tiên ca nhóm khách th"a mãn yêu cu. Dòng th hai cho bit thông tin này s, c b&c li trong các th2 HTML (trong trng hp này là th2 <p> và </p>). Ví d 6: Ví d di ây minh h&a cách s dng hàm XMLELEMENT  to ra mt dãy các phn Nhp môn H qun tr c s d liu DB2 191 t, mi phn t này li cha trong nó các phn t con (sub-element) có ni dung v ID, tên hàng hóa và ch- s hàng hóa ti thiu trong kho (SKU) tng ng vi các ct trong bng “items”. V c bn, ta có th dùng hàm XMLELEMENT khi mun chuyn t* d liu quan h sang d liu XML. SELECT xmlelement (name “item”, itemname), xmlelement (name “id”, id), xmlelement (name “brand”, brandname), xmlelement (name “sku”, sku) FROM items WHERE srp < 100 Kt qu xut ra ca câu truy vn trên nh sau: <item> <id>4272</id> <brand>Classy</brand> <sku>981140</sku> </item> … <item> <id>1193</id> <brand>Natural</brand> <sku>557813</sku> </item> Truy vn d liu XML vi XQuery Trong phn trc, ta ã thy c cách truy vn d liu XML vi câu SQL có phn m rng cho XML. Trng hp này, SQL là phng pháp truy vn chính, và XPath c nhúng vào bên trong câu lnh SQL. Còn trong tip theo này, ta nói v cách s dng XQuery  truy vn d liu XML. Lúc này, XQuery là phng pháp chính, và trong mt s trng hp, ta s, nhúng SQL vào bên trong XQuery (bng cách s dng hàm “db2- fn:sqlquery”). Khi thc hành vi XQuery , ta s, g&i vài hàm, s dng c biu thc FLWOR. Ví d 1: Làm mt truy vn XQuery n gin là ly d liu liên lc ca khách hàng. xquery db2-fn:xmlcolumn(‘CLIENTS.CONTACT’) Nh luôn luôn thêm lnh “xquery” vào u biu thc XQuery  cho DB2 bit rng nó cn s dng b phân tích (parser) XQuery. Nu không, DB2 s, cho rng bn ang c gng thc thi biu thc SQL. Hàm db2-fn:xmlcolumn ly ct ta ch- nh trong tài liu XML làm tham s. Câu lnh trên tng ng vi câu lnh SQL sau ây: SELECT contact FROM clients Ví d 2: Ta s dng biu thc FLWOR  ly thông tin v s fax ca khách hàng. xquery for $y in db2-fn:xmlcolumn(‘CLIENTS.CONTACT’)/Client/fax return $y Nhp môn H qun tr c s d liu DB2 192 Dòng u tiên g&i b phân tích XQuery. Dòng th hai yêu cu DB2 lp ht các phn t con fax trong ct CLIENTS.CONTACT. Mi phn t fax c lu trong bin $y. Dòng cui cùng nói rng giá tr ca bin $y s, c tr v trong mi ln lp. Kt qu xut ra ca câu truy vn trông ging nh sau (mc nh có th g+m a ch- ca không gian tên (namespace) nhng  ây tôi không th hin ra, mt khác thông tin xut có th tri ra thành nhiu dòng nên hi khó &c): <fax>4081112222</fax> <fax>5559998888</fax> Ví d 3: Ví d này tip tc truy vn d liu XML và tr v kt qu là HTML xquery <ul> { for $y in db2-fn:xmlcolumn(‘CLIENTS.CONTACT’)/Client/Address order by $y/zip return <li>{$y}</li> </ul> Kt qu HTML tr v trông nh sau: <ul> <li> <address> <street>9407 Los Gatos Blvd.</street> <city>Los Gatos</city> <state>ca</state> <zip>95302</zip> </address> </li> <li> <address> <street>4209 El Camino Real</street> <city>Mountain View</city> <state>CA</state> <zip>95302</zip> </address> </li> … </ul> Ví d 4: Tip theo là cách nhúng SQL vào trong XQuery bng vic s dng hàm db2- fn:sqlquery. Hàm db2-fn:sqlquery thc thi câu truy vn SQL và ch- tr v nhng d liu XML c ch&n. Ch- nhng câu truy vn SQL tr v d liu XML mi c truyn vào hàm db2-fn:sqlquery. xquery for $y in db2-fn:sqlquery( ‘select comments from items where srp > 100’ )/Comments/Comment where $y/ResponseRequested = ‘Yes’ Nhp môn H qun tr c s d liu DB2 193 return ( <action> {$y/ProductID $y/CustomerID $y/Message} </action> ) Trong ví d trên, câu truy vn SQL l&c nhng dòng d liu th"a iu kin giá tr ti ct “srp” phi ln hn 100. T* các dòng ã l&c này ly ra ct “comments”, là ct d liu XML. Câu lnh XQuery (hoc XPath) tip theo c áp dng cho nhng phn t con. 16.3.6 Ni (join) vi SQL/XML Phn này s, mô t cách thc thc hin lnh JOIN gia hai ct XML ca hai bng khác nhau, hoc gia mt ct XML và mt ct quan h. Gi s ta ã to hai bng vi các lnh sau: CREATE TABLE dept (unitID CHAR (8), deptdoc XML) CREATE TABLE unit (unitID CHAR(8) primary key not null, name CHAR(20), manager VARCHAR(20), . . . ) Ta có th thc hin lnh JOIN theo mt trong hai cách Phng pháp 1: SELECT u.unitID FROM dept d, unit u WHERE XMLEXITS( ‘$e//employee[name = $n]’ passing d.deptdoc as “e”, u.manager as “m”) Trên dòng 3 ca lnh này ch- ra rng lnh JOIN xut hin gia phn t “name” là phn t con ca ct XML deptdoc ca bng “dept”, và ct quan h “manager” ca bng “unit”. Phng pháp 2: SELECT u.unitID FROM dept d, unit u WHERE u.manager = XMLCAST( XMLQUERY(‘$e//employee/name’ passing d.deptdoc as “e”) AS char(20)) Ghi chú: DB2 không phân bit ch in hoa và ch thng và gi nh tt c tên bng v à tên ct u là ch in hoa, trong khi ó XQuery li phân bit ch in hoa và ch th ng. Các hàm trên là hàm giao din ca XQuery (XQuery interface function) do ó tên b ng và tên ct truyn vào các hàm này nên là ch hoa. Truyn tên i t ng  dng ch thng có th gây ra li “tên i tng không xác nh” (undefined object name) Nhp môn H qun tr c s d liu DB2 194 Trong la ch&n này, ct quan h thì  bên trái ca lnh JOIN. Nu ct có quan h  bên trái du bng, mt ch- mc quan h có th c dùng thay cho mt ch- mc XML. 16.3.7 Ni (Join) vi XQuery Gi s có các bng sau c to ra: CREATE TABLE dept(unitID CHAR(8), deptdoc XML) CREATE TABLE project(projectdoc XML) Nu ta s dng SQL/XML, câu truy vn s, nh sau: SELECT XMLQUERY ( ‘$d/delp/employee’ passing d.deptdoc as “d”) FROM dept d, project p WHERE XMLEXISTS( ‘$e/dept[@deptID=$p/project/deptID]’ passing d.deptdoc as “e”, p.project as “p”) Lnh tng ng s dng XQuery s, là: xquery for $dept in db2-fn:xmlcolumn(“DEPT.DEPTDOC”)/dept for $proj in db2- fn:xmlcolumn(“PROJECT.PROJECTDOC”)/project where $dept/@deptID = $proj/deptID return $dept/employee Phng pháp th 2 này d0 phiên dch hn – bin “$dept” mang tài liu XML ca ct XML “deptdoc” ca bng “dept”. Bin “$proj” mang tài liu XML ca ct XML “projectdoc” ca bng “project”. Nh v#y dòng 4 thc hin lnh JOIN gia mt thuc tính ca tài liu XML u tiên và mt phn t ca tài liu XML th hai. 16.3.8 Các lnh cp nht và xóa Các lnh c#p nh#t và xóa d liu XML có th c thc hin bng mt trong hai cách: - S dng câu lnh SQL UPDATE và DELETE - G&i th tc DB2XMLFUNCTION.XMLUPDATE Trong c hai trng hp, c#p nh#t hoc xóa tác ng  mc tài liu; th#t v#y, toàn b tài liu XML c thay th vi mt ln c#p nh#t. Ví d, nu trong ví d di ây ta mun thay th phn t <state>, toàn b tài liu XML trên thc t b thay th. UPDATE clients SET contact=( xmlparse (documment ‘<Client> <address> <street>5401 Julio ave.</street> <city>San Jose</city> <state>CA</state> <zip>95116</zip> </address> <phone> <work>4084633000</work> <home>4081111111</home> <cell>4082222222</cell> </phone> Nhp môn H qun tr c s d liu DB2 195 </Client>’) ) WHERE id = 3227 16.3.9 Ch, mc XML Trong mt tài liu XML, các ch- mc có th c to ra theo các phn t, thuc tính hoc giá tr (vn bn). Sau ây là mt s ví d, gi s bng sau ã c to: CREATE TABLE customer(info XML) Và gi s h+ s sau ã c lu trong bng này: <customerinfo Cid=”1004”> <name>Matt Foreman</name> <addr country=”Canada”> <street>1596 Baseline</street> <city>Toronto</city> <state>Ontario</state> <zip>M3Z-5H9</zip> </addr> <phone type=”work”>905-555-4789</phone> <phone type=”home”>416-555-3376</phone> <assistant> <name>Peter Smith</name> <phone type=”home”>416-555-3426</phone> </assistant> </customerinfo> 1) Lnh này to mt ch- mc thên thuc tính “Cid” CREATE UNIQUE INDEX idx1 ON customer(info) GENERATE KEY USING xmlpattern ‘/customerinfo/@Cid’ AS sql DOUBLE 2) Lnh này to mt ch- mc trên phn t “name” CREATE UNIQUE INDEX idx2 ON customer(info) GENERATE KEY USING xmlpattern ‘/customerinfo/name’ AS sql VARCHAR(40) 3) Lnh này to mt ch- mc trên m&i phn t “name” CREATE UNIQUE INDEX idx3 ON customer(info) GENERATE KEY USING xmlpattern ‘//name’ AS sql VARCHAR(40) 4) Lnh này to mt ch- mc trên toàn b vn bn (tt c các giá tr). /ây là lnh không nên dùng, nó quá tn kém  duy trì ch- mc khi thc hin các lnh c#p nh#t, xóa hoc chèn, và ch- mc s, rt ln Nhp môn H qun tr c s d liu DB2 196 CREATE UNIQUE INDEX idx4 ON customer(info) GENERATE KEY USING xmlpattern ‘//text()’ AS sql VARCHAR(40) Nhp môn H qun tr c s d liu DB2 197 Bài tp nhanh #12 – SQL/XML và XQuery Mc ích Bn ã thy nhiu ví d v cú pháp ca SQL/XML và XQuery và ã c gii thiu trong DB2 Command Editor và công c DB2 Developer Workbench. Trong bài t#p này, bn hãy kim tra s hiu bit ca bn v SQL/XML và XQuery bng vic thc hành vi các công c này. Ta s, s dng c s d liu “mydb” c to ra bng vic s dng tp kch bn table_creation.txt mà chúng ta ã gii thích trong các chng trc. Th tc 1. To c s d liu “mydb” và np d liu XML, nh ã trình bày  chng trc 2. S dng hoc Ca s lnh hoc DWB: a. Tìm ra tt c các ni dung chú thích (comments) trong tài liu XML trong bng ITEMS bng hai cách, ch- s dng XQuery b. Ti sao khi ta s dng lnh SQL sau li không a ra cùng kt qu? SELECT comments FROM items c. Tìm ra ID và BRANDNAME ca các bn ghi mà tài liu XML ca nó có giá tr ca trng ResponseRequested là “No” Li gii 2a) xquery db2-fn:xmlcolumn(‘ITEMS.COMMENTS’) xquery db2-fn:sqlquery(“select comments from items”) 2b) Kt qu khác nhau là vì SQL tr li giá tr NULL khi không có giá tr, còn XQuery không tr li gì c. 2c) SELECT id, brandname FROM items WHERE XMLEXISTS(‘$c/Comments/Comment[ResponseRequested=”No” passing ITEMS.COMMENTS as “c” Nhp môn H qun tr c s d liu DB2 198 17 Chng 17 – Phát trin vi Java, PHP và Ruby Chng này s, tho lu#n nhng vn  c bn ca vic phát trin ng dng trong Java, PHP và Ruby trên nn Rails s dng mt máy ch DB2. Mc ích ca chng này không nhm hng d%n v các ngôn ng trên, nhng nó cung cp thông tin thích hp trong vic s dng chúng vi DB2. 17.1 Phát trin ng dng b6ng Java Trình iu khin IBM DB2 cho JDBC (c bit n nh trình iu khin JCC) c xem là ti u i vi các máy ch DB2 trên tt c các nn tng. Tp db2jcc.jar (com.ibm.db2.jcc) bao g+m trình iu khin kiu 2 và kiu 4. Tp db2jcc.jar c.ng bao g+m bt c máy khách DB2 nào, hoc nó có th c thy (trình iu khin IBM DB2 cho JDBC và SQLJ) t* trang web DB2 Express-C (ibm.com/db2/express) 17.1.1 Trình iu khin JDBC kiu 2 (type 2) Trình iu khin JDBC kiu 2 yêu cu mt máy khách DB2 ã c cài t ni mà ng dng JDBC s, thc thi. Hình 17.1 minh h&a mt ng dng JDBC s dng trình iu khin kiu 2. Hình 17.1 – Trình iu khin JDBC kiu 2 Hình 17.2 a ra mt on mã lnh cho ta thy làm th nào  thit l#p mt kt ni s dng trình iu khin JDBC kiu 2. Lu ý là URL không bao g+m hostname hoc thông tin v cng bi vì iu này c thc hin t* máy khách DB2. [...]... http://www.redbooks.ibm.com/abstracts/sg247218.html?Open Email liên h H p th DB2 Express- C: db2x@ca.ibm.com H p th DB2 dành cho c c tr ng / i h &c: db2univ@ca.ibm.com 208 Nh p môn H qu n tr c s d li u DB2 B t - u v i DB2 không th nào d dàng h n * c cu n sách này 209 : Tìm th y t t c nh ng i u v DB2 Express- C Hi u v ki n tr c c a DB2, c c công c và b o m#t DB2 H &c cách qu n tr C s d li u DB2 Vi t mã SQL, XQuery Phát tri n ch... t* c a s l nh gõ “db2level” L u ý r ng, b n s a l i và s h tr t* IBM ch- c hi u l c trong DB2 Express C khi b n mua b n quy n 12 tháng Ngu n tài nguyên C c trang web 1.1 Trang web chính th c c a DB2 Express- C: www.ibm.com /db2/ express Website này cho phép b n download c c file c i t cho máy ch DB2, máy khách DB2, c c driver dành cho DB2, b n c. ng c th tìm th y c c h ng d%n s d ng, ho c tìm &c blog c. .. là cao nh t, m c nh là 3 A.5 Theo v t CLI V i CLI và c c ng d ng Java, b n c th b#t ti n ích theo v t CLI kh c ph c nh ng s c cho nó /i u này c th c làm b ng c ch s a i t p db2cli.ini máy ch , n i mà ng d ng c a b n ang ch y Nh ng tr ng c tr ng c a db2cli.ini c ch- ra bên d i: Theo v t m c th p c. ng s)n c (db2trc), nh ng nó th thu#t s d ng ng c nhân viên h tr k$ A.6 Kh c ph c và s"a l i trong DB2. .. nhân c a l i - C c d li u h tr s)n c , nh là c u tr c d li u SQLCA và con tr" n v trí c a k t xu t ho c t p b%y 4 Windows, db2diag.log c ch a trong m t th m c m c inh: C: \Program Files\IBM\sqllig\\db2diag.log 4 Linux/Unix db2diag.log c ch a trong th m c m c nh: /home//sqllid/db2trum/db2diag.log c quy t nh b i tham s c u hình dbm cfg DIAGLEVEL Ý ngh'a c a ch n oán C p... vi c v i PHP 4 ho c PHP 5 Ph n m r ng s)n c t* kho th vi n PECL d i s cho phép c a Apache 2.0 Nó c IBM phát tri n và h tr C y c c c tính h tr cho c c th t c l u tr và LOBs, nhanh, và c t i u cho DB2 PDO_ODBC: PDO_ODBC là trình i u khi n cho ph n m r ng c a C c i t ng d li u PHP (PHP Data Objects - PDO), và s)n sàng truy c# p n c s d li u DB2 thông qua m t giao di n c s d li u h ng i t ng ã c th t c. .. c ng c phát tri n DB2 trên n n Rails (Startup Toolkit for DB2 on Rails) /ây là b c i t c tích h p l i t o nên m t môi tr ng phát tri n DB2 b ng Ruby trên n n Rails B c ng c này c th download t i a ch-: http://www.alphaworks.ibm.com/tech/db2onrails B c ng c này bao g+m: B c i t H ng d%n c i t và c u hình Ruby và Rails B c i t DB2 – Express C 9 và b c ng c kèm theo C c trình i u khi n (driver) cho DB2. .. 5.1 Nó c th ng Nó cung c p m t giao t ng thích ng c v i c c th vi n c a DB2 m t c ch t di n truy xu t d li u tiêu chu n cho PHP Nhanh chóng, nh7 nhàng, và h ng i t ng Ph n m r ng PDO_ODBC s d ng c c th vi n DB2 truy xu t m t c ch t nhiên, và nó ã c xây d ng trong PHP 5.1 C th tham kh o thêm t i: • • http://pecl.php.net/package/pdo http://pecl.php.net/package/PDO_ODBC K tn i n m t c s d li u DB2 ch a... db2 db2 ? ? ? ? ? SQL 0104 N SQL104N SQL – 0104 SQL – 104 SQL – 104 N A.2 SQLCODE and SQLSTATE M t SQLCODE là mã nh#n c sau khi m&i c u l nh SQL ã c c giá tr nh sau: c ch y Ý ngh'a c a SQLCODE = 0; l nh thành c ng SQLCODE > 0; l nh thành c ng nh ng ch ng trình c c nh báo SQLCODE < 0; l nh không thành c ng và tr v m t l i SQLSTATE g+m 5 ký t , chu i này tuân theo chu n ISO/ANSI SQL92 Hai ký t tiên cho... Zend [Core] cho IBM c. ng c th c i t máy ch DB2 Express- C, máy ch IBM CloudscapeTM, b h ng d%n s d ng PHP, và m t s ng d ng ví d trên DB2 Zend [Core] th hi n s ti n d ng và c i t môi tr ng PHP m t c ch d0 dàng, xem hình minh h&a 17.5, 17.6 và 17.7 Nh p môn H qu n tr c s d li u DB2 Hình 17.5 – C" a s qu n lý và i u khi n c a Zend [Core] Hình 17.6 – C" a s c u hình PHP c a Zend [Core] 202 Nh p môn H qu... nhóm c ng ngh web mã ngu+n m , th ng s)n c trên c c nhà cung c p (ISP) v i giá h p lý 17.2.1 L a ch n k t n i DB2 cho PHP IBM h tr truy xu t n c s d li u DB2 t* c c ng d ng PHP thông qua hai ph n m r ng ibm _db2: Ph n m r ng ibm _db2 a ra m t giao di n l#p trình th t c ng d ng cho phép t o, &c, c# p nh#t và ghi c c thao t c c s d li u thêm vào ó m r ng truy xu t n siêu c s d li u Nó c th c biên d ch làm . C c trang web 1.1. Trang web chính th c ca DB2 Express- C: www.ibm.com /db2/ express Website này cho phép bn download c c file c i t cho máy ch DB2, máy khách DB2, c c driver dành cho DB2, . khin JCC)  c xem là ti u i vi c c máy ch DB2 trên tt c c c nn tng. Tp db2jcc.jar (com.ibm .db2. jcc) bao g+m trình iu khin kiu 2 và kiu 4. Tp db2jcc.jar c. ng bao g+m bt c máy. CLI  kh c ph c nhng s c cho nó. /iu này c th  c làm bng c ch sa i tp db2cli.ini  máy ch, ni mà ng dng c a bn ang chy. Nhng trng  c trng c a db2cli.ini  c ch- ra bên

Ngày đăng: 10/08/2014, 21:22

TỪ KHÓA LIÊN QUAN