InglesPransesEspanyol

Ad


OnWorks favicon

ibdmsh - Online sa Cloud

Patakbuhin ang ibdmsh sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na ibdmsh na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ibdmsh IB DATA MODEL - Pinahabang TCL shell

DESCRIPTION


ibdmsh ay isang TCL shell na pinalawak na may interface para sa modelo ng data ng IB. Upang gamitin ang shell na ito
susulat ka ng TCL code na direktang nag-a-access sa mga bagay at function ng modelo ng data ng IB.

Ang mga sumusunod na sub section ay nagbibigay ng detalyadong kahulugan para sa mga bagay at API na iyon.

IBDM Constants


Node Uri

Ang mga sumusunod na constant ay ginagamit ng field ng uri ng object ng node

[ Constant : int ] $IB_UNKNOWN_NODE_TYPE = IB_UNKNOWN_NODE_TYPE

[ Constant : int ] $IB_SW_NODE = IB_SW_NODE

[ Constant : int ] $IB_CA_NODE = IB_CA_NODE

Log Verbosity Flag

Ang mga sumusunod na constant ay ginagamit bilang mga argument bit para sa global variable
$FabricUtilsVerboseLevel

[ Constant : int ] $FABU_LOG_NONE = 0x0

[ Constant : int ] $FABU_LOG_ERROR = 0x1

[ Constant : int ] $FABU_LOG_INFO = 0x2

[ Constant : int ] $FABU_LOG_VERBOSE = 0x4

IBDM Mga pandaigdigan


Antas ng log: itinakda sa FABU_LOG* na mga halaga

[ Global : int ] $FabricUtilsVerboseLevel

IBDM bagay


Inilalarawan ng seksyong ito ang iba't ibang uri ng bagay na inilantad ng IBDM.

Inilalantad ng IBDM ang ilan sa mga panloob na bagay nito. Ang mga object identifier ay ibinalik ng iba't-ibang
Ang mga function na tawag ay naka-format ayon sa mga sumusunod na patakaran:

Tela: tela:

System: system: :

SysPort: sysport: : :

Node: node: :

Port: port: : /

Ang IBDM Objects ay karaniwang Swig-Tcl objects. Dahil dito mayroon silang dalawang lasa para sa kanilang paggamit:
Mga variable, Mga Bagay.

Mga Variable/Pointer:
Para sa bawat katangian ng object, mayroong mga pamamaraang "get" at "set".
Ang format ng mga pamamaraan ay: _ _ .
Ang "set" na paraan ay magagamit lamang para sa mga katangian ng read/write.

Halimbawa:
itakda ang mga node [ibdm_get_nodes]
itakda ang node [lindex $nodes 0]
IBNode_numPorts_get $node

Mga bagay:
Dahil sa isang object pointer, maaari itong i-convert sa isang Tcl "Object"
gamit ang sumusunod na utos:
-ito

Sa sandaling idineklara ang maaaring gamitin kasabay ng
gamit ang karaniwang "configure" at "cget" na mga utos.

Halimbawa (kasunod ng nauna):
IBFabric VaTech -ang $fabric na ito
VaTech cget -NodeByName

Upang tanggalin ang isang simbolo ng bagay (at paganahin ang pagmamapa nito sa isa pa
pointer) gamitin:
palitan ang pangalan ""
halimbawa:
palitan ang pangalan ng VaTech ""

klase IBPort

Ang mga sumusunod ay ang iba't ibang larangan at pamamaraan ng klase ng IB Port na naglalarawan ng isang
IB device (chip) pisikal na port.

[ Data ng miyembro: nagbabalik ng IBPort * ] -p_remotePort
Nakakonekta ang port sa kabilang panig ng link

[ Data ng miyembro: nagbabalik ng IBSysPort * ] -p_sysPort
Ang port ng system (kung mayroon man) ay konektado sa

[ Data ng miyembro: nagbabalik ng IBNode * ] -p_node
Ang node kung saan bahagi ang port.

[ Data ng miyembro: returns int ] -num
Ang mga pisikal na port ay nakikilala sa pamamagitan ng numero.

[ Data ng miyembro: nagbabalik ng unsigned int ] -base_lid
Ang base lid na nakatalaga sa port.

[ Data ng miyembro: nagbabalik ng IBLinkWidth * ] -width
Ang lapad ng link ng port

[ Data ng miyembro: nagbabalik ng IBLinkSpeed ​​* ] -bilis
Ang bilis ng link ng port

[ Data ng miyembro: nagbabalik ng unsigned int ] -counter1
Isang generic na halaga na gagamitin ng iba't ibang algorithm

[ Constructor: nagbabalik ng IBPort * ] IBPort name p_nodePtr number
Tagabuo ng IBPort

[ Miyembro : nagbabalik ng new_uint64_t ] guid_get
Kunin ang guid ng daungan

[ Miyembro : nagbabalik ng walang bisa ] guid_set guid
Baguhin ang gabay ng port

[ Miyembro : nagbabalik ng new_string ] getName
Kunin ang pangalan ng port: Nagbabalik ang isang port ng device na nakakonekta sa port ng system (front pannel).
ang pangalan ng port sa harap ng panel.

[ Member : returns void ] connect p_otherPort ?width? ?bilis?
Ikonekta ang port sa isa pang node port na may opsyonal na lapad at mga parameter ng bilis

[ Member : returns int ] idiskonekta
Idiskonekta ang port. Ibalik ang 0 kung matagumpay

klase IBNode

Ang klase ng IB Node ay kumakatawan sa isang IB Device (chip)

[ Data ng miyembro: nagbabalik ng string * ] -name
Pangalan ng node (halimbawang pangalan ng chip)

[ Data ng miyembro: nagbabalik ng IBNodeType ] -type
Alinman sa isang $IB_SW_NODE o $IB_CA_NODE

[ Data ng miyembro: nagbabalik uint16_t * ] -devId
Ang device ID ng node

[ Data ng miyembro: nagbabalik uint16_t * ] -revId
Ang rebisyon ng device Id.

[ Data ng miyembro: nagbabalik uint16_t * ] -vendId
Ang Vendor ID ng device.

[ Data ng miyembro: nagbabalik ng string * ] -attributes
Comma-sep string ng mga arbitrary na katangian k=v

[ Data ng miyembro: nagbabalik uint8_t ] -ranggo
Ang ranggo ng node (0 ay isang ugat)

[ Data ng miyembro: nagbabalik ng IBSystem * ] -p_system
Anong sistema tayo kinabibilangan

[ Data ng miyembro: nagbabalik ng IBFabric * ] -p_fabric
Saang tela tayo nabibilang.

[ Data ng miyembro: nagbabalik ng unsigned int ] -numPorts
Bilang ng mga pisikal na port

[ Data ng miyembro: nagbabalik ng vec_pport * ] -Mga Port
Vector ng lahat ng mga port

[ Data ng miyembro: nagbabalik ng vec_vec_byte * ] -MinHopsTable
Isang talahanayan ng bilang ng mga hop na kinakailangan upang makuha mula sa bawat port patungo sa bawat target na LID

[ Data ng miyembro: nagbabalik ng vec_byte * ] -LFT
Ang LFT ng node na ito (para sa mga switch lamang) na isang mahabang vector ng mga target na port -
index ay ang LID

[ Miyembro : nagbabalik ng new_uint64_t ] guid_get
Kunin ang node GUID

[ Miyembro : nagbabalik ng walang bisa ] guid_set guid
Itakda ang node GUID

[ Constructor: nagbabalik ng IBNode * ] IBNode name n p_fab p_sys t np
Contractor

[ Miyembro : nagbabalik ng IBPort * ] makePort num
Gumawa ng bagong port sa pamamagitan ng numero nito (kung kinakailangan) ibalik ang port pointer

[ Miyembro : nagbabalik ng IBPort * ] getPort num
Kumuha ng port sa pamamagitan ng numero num = 1..N:

[ Miyembro : nagbabalik ng walang bisa ] setHops p_port lid hops
Itakda ang min hop para sa ibinigay na port (* is all) lid pair

[ Member : returns int ] getHops p_port lid
Kunin ang min na bilang ng mga hops na tinukoy para sa ibinigay na port o lahat

[ Miyembro : nagbabalik ng IBPort * ] getFirstMinHopPort lid
I-scan ang mga node port at hanapin ang unang port na may min hop sa takip

[ Member : returns void ] setLFTPortForLid lid portNum
Itakda ang Linear Forwarding Table para sa ibinigay na LID

[ Member : returns int ] getLFTPortForLid lid
Kunin ang LFT para sa isang ibinigay na LID

[ Miyembro : nagbabalik ng walang bisa ] repHopTable
Itapon ang min hop table ng node

klase IBSysPort

Ang klase ng IBSysPort ay kumakatawan sa isang plug ng IB sa harap o likod na mga pannel ng system

[ Data ng miyembro: nagbabalik ng string * ] -name
Ang pangalan ng front pannel (silk) ng port

[ Data ng miyembro: nagbabalik ng IBSysPort * ] -p_remoteSysPort
Kung nakakonekta ang kabilang side sys port

[ Data ng miyembro: nagbabalik ng IBSystem * ] -p_system
System ito benongs to

[ Data ng miyembro: nagbabalik ng IBPort * ] -p_nodePort
Ang node port na ikinokonekta nito.

[ Constructor: nagbabalik ng IBSysPort * ] IBSysPort name n p_sys
Tagagawa

[ Member : returns void ] connect p_otherSysPort ?width? ?bilis?
Ikonekta ang dalawang SysPorts

[ Member : returns int ] idiskonekta
Idiskonekta ang SysPort (at mga port). Ibalik ang 0 kung matagumpay

klase IBSystem

Ang klase ng IBSystem ay kumakatawan sa isang buong chassis

[ Data ng miyembro: nagbabalik ng string * ] -name
Ang pangalan ng "host" ng system

[ Data ng miyembro: nagbabalik ng string * ] -type
Ano ang uri ie Cougar, Buffalo, MTS2400, atbp. Isang kaukulang IBNL file
dapat umiral - pagtukoy sa uri ng system na ito

[ Data ng miyembro: nagbabalik ng IBFabric * ] -p_fabric
Tela na kinabibilangan ng system

[ Data ng miyembro: nagbabalik ng map_str_pnode * ] -NodeByName
Ibigay ang node pointer sa pamamagitan ng pangalan nito

[ Data ng miyembro: nagbabalik ng map_str_psysport * ] -PortByName
Isang mapa na nagbibigay ng pointer sa SysPort ayon sa pangalan

[ Constructor: nagbabalik ng IBSystem * ] IBSystem name n p_fab t
Contractor

[ Miyembro : nagbabalik ng new_uint64_t ] guid_get
Kunin ang system image GUID

[ Miyembro : nagbabalik ng walang bisa ] guid_set guid
Itakda ang GUID ng imahe ng system

[ Miyembro : nagbabalik ng IBSysPort * ] makeSysPort pName
Tiyaking nakuha namin ang tinukoy na port (kaya tukuyin ito kung hindi)

[ Miyembro : nagbabalik ng IBPort * ] getSysPortNodePortByName sysPortName
Kunin ang node port para sa ibinigay na sys port ayon sa pangalan

[ Miyembro : nagbabalik ng IBSysPort * ] pangalan ng getSysPort
Kumuha ng Sys Port ayon sa pangalan

klase IBFabric

Kinakatawan ang buong subnet ng IB na gawa sa mga system

[ Data ng miyembro: nagbabalik ng map_str_pnode * ] -NodeByName
Magbigay ng listahan ng pangalan ng node at mga pares ng pointer

[ Data ng miyembro: nagbabalik ng map_str_psys * ] -SystemByName
Magbigay ng listahan ng pangalan ng system at mga pares ng pointer

[ Data ng miyembro: nagbabalik ng vec_pport * ] -PortByLid
Nagbibigay ng listahan ng pangalan ng port ng system at mga pares ng pointer

[ Data ng miyembro: nagbabalik ng map_guid_pnode * ] -NodeByGuid
Nagbibigay ng listahan ng mga pares ng node guide at node pointer

[ Data ng miyembro: nagbabalik ng map_guid_psys * ] -SystemByGuid
Nagbibigay ng listahan ng system image guide at system pointer pairs

[ Data ng miyembro: nagbabalik ng map_guid_pport * ] -PortByGuid
Nagbibigay ng listahan ng mga pares ng port guide at port pointer

[ Data ng miyembro: nagbabalik ng unsigned int ] -minLid
Subaybayan ang min lid na ginamit.

[ Data ng miyembro: nagbabalik ng unsigned int ] -maxLid
Subaybayan ang max na takip na ginamit.

[ Data ng miyembro: nagbabalik ng unsigned int ] -lmc
LMC value ang ginamit

[ Miyembro : nagbabalik ng IBNode * ] makeNode n p_sys type numPorts
Kunin ang node sa pamamagitan ng pangalan nito (lumikha ng isa sa ay hindi umiiral)

[ Miyembro : nagbabalik ng IBNode * ] pangalan ng getNode
Kunin ang node sa pamamagitan ng pangalan nito

[ Miyembro : nagbabalik ng list_pnode * ] uri ng getNodesByType
Ibalik ang listahan ng mga node pointer na tumutugma sa kinakailangang uri

[ Miyembro : nagbabalik ng IBSystem * ] makeGenericSystem name
Lumikha ng bagong generic na sistema - karaniwang isang walang laman na lalagyan para sa mga node...

[ Miyembro : nagbabalik ng IBSystem * ] makeSystem na uri ng pangalan
Lumikha ng isang bagong sistema - ang uri ay dapat na may rehistradong pabrika.

[ Miyembro : nagbabalik ng IBSystem * ] pangalan ng getSystem
Kunin ang system ayon sa pangalan

[ Miyembro : nagbabalik ng IBSystem * ] getSystemByGuid guid
makuha ang system sa pamamagitan ng gabay nito

[ Miyembro : nagbabalik ng IBNode * ] getNodeByGuid guid
kunin ang node sa pamamagitan ng gabay nito

[ Miyembro : nagbabalik ng IBPort * ] getPortByGuid guid
kunin ang port sa pamamagitan ng gabay nito

[ Miyembro : nagbabalik ng walang bisa ] addCable t1 n1 p1 t2 n2 p2 ?width? ?bilis?
Nagdaragdag ng cable na binigyan ng dalawang set ng uri ng node, pangalan ng node at numero ng port. Opsyonal
gumamit ng ibinigay na lapad at bilis para sa koneksyon

[ Member : returns int ] parseCables fn
I-parse ang mga cable file at buuin ang tela

[ Member : returns int ] parseTopology fn
I-parse ang Topology File at buuin ang tela

[ Miyembro : nagbabalik ng int ] addLink type1 numPorts1 sysGuid1 nodeGuid1 portGuid1 vend1
devId1 rev1 desc1 lid1 portNum1 type2 numPorts2 sysGuid2 nodeGuid2 portGuid2 vend2 devId2
rev2 desc2 lid2 portNum2 ?lapad? ?bilis?
Magdagdag ng link sa tela - lilikha ito ng system at mga node kung kinakailangan.

[ Member : returns int ] parseSubnetLinks fn
I-parse ang OpenSM subnet.lst file at buuin ang tela mula dito.

[ Member : returns int ] parseFdbFile fn
I-parse ang OpenSM FDB dump file at punan ang mga switch na LFT table

[ Miyembro : nagbabalik int ] parseMCFdbFile fn
I-parse ang isang OpenSM MCFDBs file at itakda ang MFT table nang naaayon

[ Member : returns int ] parsePSLFile fn
I-parse ang Path sa SL mapping file. Ang bawat linya ay may: src_node_guid DLID SL

Ginagamit ng credit loop check

[ Member : returns int ] parseSLVLFile fn
I-parse ang SLVL tables file. Ang bawat linya ay mayroong: sw_node_guid in_port out_port 0x(sl0)(sl1)
0x(sl2)(sl3)...

[ Member : returns void ] setLidPort lid p_port
Magtakda ng takip na port

[ Miyembro : nagbabalik ng IBPort * ] getPortByLid lid
Kumuha ng port sa pamamagitan ng takip

[ nagbabalik ng IBFabric * ] new_IBFabric
Gumawa ng bagong tela

[ nagbabalik ng walang bisa ] delete_IBFabric p_fabric
Wasakin ang isang tela

IBDM Pag-andar


Ang seksyong ito ay nagbibigay ng mga detalye tungkol sa mga function na inilalantad ng IBDM. Ang utos ay sumusunod sa
inaasahang kaayusan sa isang regular na daloy ng IBDM. Lahat sila ay nagbabalik ng 0 sa tagumpay.

Subnet Mga Utility

Ang file ay nagtataglay ng isang set ng mga utility na tatakbo sa subnet upang gayahin ang OpenSM initialization
at pag-aralan ang mga resulta:

[ returns int ] ibdmAssignLids p_smNodePort ?lmc?
Magtalaga ng mga LID na may opsyonal na LMC (multiple LID bawat port)

[ returns int ] ibdmCalcMinHopTables p_fabric
Kalkulahin at i-populate ang MinHopTables na kinakailangan para sa pagpapatakbo ng OpenSM style routing.

[ returns int ] ibdmCalcUpDnMinHopTbls p_fabric rootNodesNameRex
Kalkulahin at i-populate ang MinHopTables kasunod ng Up/Down na panuntunan.

[ nagbabalik int ] ibdmOsmRoute p_fabric
Iruta ang tela gamit ang OpenSM style routing

[ returns int ] ibdmEnhancedRoute p_fabric
Iruta ang tela gamit ang OpenSM style routing na pinahusay na may mas mahusay na suporta para sa LMC > 0

[ returns int ] ibdmFatTreeRoute p_fabric rootNodes
Iruta ang tela gamit ang algorithm na akma lamang sa mga punong puno ng taba

[ returns int ] ibdmFatTreeAnalysis p_fabric
Suriin ang tela upang makita kung ito ay isang matabang puno at ruta ito kung ito ay

[ returns int ] ibdmVerifyCAtoCARoutes p_fabric
Tiyaking konektado ang lahat ng (H)CA sa isa't isa batay sa mga setting ng LFT

[ returns int ] ibdmVerifyAllPaths p_fabric
Tiyaking konektado ang lahat ng Switch at (H)CA sa isa't isa batay sa LFT
mga setting

[ returns int ] ibdmAnalyzeLoops p_fabric
Isang mahigpit na pagsusuri para sa mga credit loop. Ang algorithm na ito ay gumagawa ng isang buo at tumpak na pagsusuri
ngunit ang pag-uulat nito ng mga credit loop path ay mahirap bigyang-kahulugan. Kung alam mo ang mga ugat
ng puno (o ang puno ay simetriko) mas mainam na gamitin ang
ibdmReportNonUpDownCa2CaPaths

[ nagbabalik ng list_pnode ] ibdmFindSymmetricalTreeRoots p_fabric
Suriin ang topology ng puno at hanapin ang mga ugat ng puno batay sa simetrya nito

[ nagbabalik ng list_pnode ] ibdmFindRootNodesByMinHop p_fabric
Batay sa MinHopTable, hanapin ang mga ugat ng puno. Pinapayagan ang 5% na assymetry

[ returns int ] ibdmRankFabricByRoots p_fabric rootNodes
Dahil sa listahan ng mga root node (pangalan) ay niraranggo ang mga node (root = 0)

[ returns int ] ibdmReportNonUpDownCa2CaPaths p_fabric rootNodes
Suriin ang mga ruta upang matiyak na ang Pataas/Pababa na panuntunan ay pinananatili

[ returns int ] ibdmCheckMulticastGroups p_fabric
I-verify ang pagkakakonekta ng multicast routing

[ returns int ] ibdmCheckFabricMCGrpsForCreditLoopPotensyal p_fabric rootNodes
Suriin ang multicast routing para matiyak na sumusunod ito sa Up/Down rule

[ returns int ] ibdmLinkCoverageAnalysis p_fabric rootNodes
Maghanda ng iskedyul para sa paghahatid mula sa isang hanay ng mga mapagkukunan patungo sa mga destinasyong ganoon
sa bawat yugto ay walang mga link na higit na naka-subscribe at pagkatapos ng lahat ng mga yugto lahat
ang mga link ng tela ay excersized

Pagsubaybay Mga Utility

Ang mga function na ito ay nagbibigay-daan sa pagsubaybay sa mga landas na nag-uulat pabalik sa mga binisita na node

[ returns int ] ibdmTraceDRPathRoute p_smNodePort drPathPortNums
Subaybayan ang isang nakadirekta na landas ng ruta mula sa ibinigay na port

[ returns int ] ibdmTraceRouteByMinHops p_fabric slid dlid
Subaybayan ang isang landas sa kahabaan ng MinHop mula sa pinagmulan hanggang sa mga patutunguhang LID

[ returns int ] ibdmTraceRouteByLFT p_fabric slid dlid hops p_nodesList
Subaybayan ang isang landas kasunod ng pag-update ng LFT sa mga variable ng listahan ng hops at node

topology Pagtutugma Mga Utility

Ang mga sumusunod na utility ay tumutugma sa dalawang tela na nagbibigay ng parehong missmatch na mga mensahe at a
pinag-isang tela

[ returns int ] ibdmMatchFabrics p_spec_fabric p_discovered_fabric anchorNodeName
anchorPortNum anchorPortGuid
Itugma ang tela na nakabatay sa topology sa isang natuklasan na nagsisimula sa port ng enchor

[ returns int ] ibdmBuildMergedFabric p_spec_fabric p_discovered_fabric p_merged_fabric
Pagkatapos itugma gamit ang ibdmMatchFabrics, punan ang "pinagsamang tela" ng impormasyon
pinagsama para sa mga katugmang node

Kasikipan Pagsusuri Mga Utility

Magbigay ng kakayahang sumubaybay at mag-ulat ng oversubscription ng link

[ nagbabalik int ] ibdmCongInit p_fabric
Simulan ang sistema ng pagsubaybay

[ returns int ] ibdmCongCleanup p_fabric
Linisin ang mga counter at i-deallocate

[ returns int ] ibdmCongClear p_fabric
Mga counter ng paglilinis

[ returns int ] ibdmCongTrace p_fabric srcLid dstLid
Subaybayan ang isang landas sa pagitan ng mga LID na nag-a-update ng impormasyon sa paggamit ng link

[ returns int ] ibdmCongReport p_fabric
Iulat ang nagresultang impormasyon ng kasikipan

[ nagbabalik int ] ibdmCongDump p_fabric
Itapon ang lahat ng impormasyon sa pagsubaybay sa kasikipan

Gumamit ng ibdmsh online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Firebird
    Firebird
    Nag-aalok ang Firebird RDBMS ng mga tampok ng ANSI SQL
    & tumatakbo sa Linux, Windows at
    ilang mga platform ng Unix. Mga tampok
    mahusay na pagkakatugma at pagganap
    at kapangyarihan...
    I-download ang Firebird
  • 2
    KompoZer
    KompoZer
    Ang KompoZer ay isang wysiwyg HTML editor gamit ang
    ang Mozilla Composer codebase. Bilang
    Nahinto ang pag-unlad ni Nvu
    noong 2005, inaayos ng KompoZer ang maraming mga bug at
    nagdadagdag ng f...
    I-download ang KompoZer
  • 3
    Libreng Manga Downloader
    Libreng Manga Downloader
    Ang Libreng Manga Downloader (FMD) ay isang
    open source application na nakasulat sa
    Object-Pascal para sa pamamahala at
    pag-download ng manga mula sa iba't ibang mga website.
    Isa itong salamin...
    I-download ang Libreng Manga Downloader
  • 4
    Aetbootin
    Aetbootin
    Hinahayaan ka ng UNetbootin na lumikha ng bootable
    Mga live na USB drive para sa Ubuntu, Fedora, at
    iba pang mga pamamahagi ng Linux nang wala
    nagsusunog ng CD. Gumagana ito sa Windows, Linux,
    at ...
    I-download ang UNetbootin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - Ang CRM ay isang madaling gamitin
    ERP at CRM open source software package
    (tumatakbo gamit ang isang web php server o bilang
    standalone na software) para sa mga negosyo,
    mga pundasyon...
    I-download ang Dolibar ERP - CRM
  • 6
    SQuirreL SQL Client
    SQuirreL SQL Client
    Ang SQuirreL SQL Client ay isang graphical na SQL
    client na nakasulat sa Java na magpapahintulot
    mong tingnan ang istraktura ng isang JDBC
    sumusunod na database, i-browse ang data sa
    mga mesa...
    I-download ang SQuirreL SQL Client
  • Marami pa »

Linux command

Ad