Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa k nám názvov stĺpcov v databázovej tabuľke v jazyku Java

Java je dodávaný s výkonnou sadu databázových tried s názvom JDBC . Tieto nástroje umožňujú Java developer , len s niekoľkými málo výnimkami , pracovať so širokou škálou významných databáz bez akýchkoľvek zmien v kóde . Avšak , niektoré úlohy , ako je načítanie názvy stĺpcov z dotazu , nie sú okamžite intuitívne pomocou spoločné pripojenie , vyhlásenie , a výsledný triedy . Pokyny dovolená 1

importovať potrebné triedy vložením nasledujúceho kódu do :

import java.sql.Connection , import java.sql.DriverManager , import java.sql.ResultSet ; import java.sql.ResultSetMetaData , import java.sql.SQLException , import java.sql.Statement ,
2

Pripojte sa k databáze . Budete musieť obklopiť väčšinu príkazov v nasledujúcich krokoch s vyhlásením try - catch vysporiadať sa s SQLEXCEPTION chýb , ktoré by mohli vzniknúť klipart

Connection con = DriverManager.getConnection ( " jdbc : derby . ://Localhost : 1527/sample " , " užívateľ " , " prospel " ) ;

Zmeňte slovo " derby " do názvu databázového programu , ktorý používate . Napríklad , " mysql " pre MySQL .

Posledné dva argumenty v tomto príklade , " užívateľ " a " prejsť , " predstavujú , primerane dosť , užívateľské meno a heslo pre databázu .
sims 3

Vytvorenie a spustenie príkazu v tejto súvislosti . . Načítať výsledky príkazu ako ResultSet

vyhlásenie s = con.createStatement ( ) ; výsledný rs = s.executeQuery ( " SELECT * FROM APP.Customer " ) ;

beží dotaz získať všetky informácie z tabuľky Zákazník v databáze APP . Môžete si ho nahradiť akýkoľvek platný príkaz SQL pre databázu , ktorú používate .
4

Získajte " metadáta " pre tento ResultSet a uložiť ju v triede ResultSetMetaData .

ResultSetMetaData RSM = rs.getMetaData ( ) ;

Ako ste si možno podozrenie , metadáta sa odvoláva na informácie , ktoré opisuje vášmu dotazu . To zahŕňa nielen názvy stĺpcov , ale aj informácie , ako je názov schémy , dátové typy pre stĺpce , a či stĺpec umožňuje použitie hodnôt null.
5

získať názvy stĺpcov a vytlačiť ich na obrazovku na samostatné linky

. ( int x = 1 , x < = rsm.getColumnCount ( ) ; x + + ) { System.out.println ( rsm.getColumnName ( x ) ) ; }


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené