Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan få kolonnenavn i en database tabell i Java
    Java kommer med et kraftig sett av database klasser kalt JDBC . Disse verktøyene lar et Java-utvikler , med bare noen få unntak , for å arbeide med et bredt spekter av store databaser uten noen endringer i koden . Men noen oppgaver, for eksempel å hente kolonnenavn fra en spørring , er ikke umiddelbart intuitiv å bruke vanlige Connection , Statement , og ResultSet klasser. Instruksjoner
    en

    Import de nødvendige klassene ved å lime inn følgende i koden din : en

    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

    Koble til databasen . Du trenger å omgi de fleste av kommandoene i følgende trinn med en try-catch uttalelse å håndtere SQLException feil som kan oppstå

    Connection con = DriverManager.getConnection ( " JDBC: . Derby ://localhost : 1527/sample "," bruker ", " pass ");

    Endre ordet" derby " til navnet på databasen programmet du bruker. For eksempel , "mysql " for MySQL .

    De to siste argumentene i eksempelet , "bruker" og "pass ", representerer , passende nok , brukernavn og passord for databasen.

    3

    Lag og kjøre en uttalelse om at tilkoblingen. Hente resultatene av uttalelsen som en ResultSet

    Statement s = con.createStatement (); . ResultSet rs = s.executeQuery ( "select * fra APP.Customer ");
    p Dette går en spørring for å få all informasjon fra Kunden tabellen i APP database. Du kan erstatte den med noen gyldig SQL kommando for databasen du bruker.
    4

    Få " metadata " for at ResultSet og lagre den i ResultSetMetaData klassen .

    ResultSetMetaData RSM = rs.getMetaData ();

    som du kanskje mistenker , refererer metadata til den informasjonen som beskriver søket. Dette omfatter ikke bare kolonnenavn , men også informasjon som schema navn, datatyper for kolonner , og om en kolonne tillater nullverdier .
    5

    Få kolonnenavn og skrive dem til skjermen på egen linjer

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


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan returnere en Skjult felt i JSP 
    ·Slik Clear JTextField 
    ·Hvordan beregne Kontroll av en String Bruke Adler32 i J…
    ·Hvordan lage en krig fil med Eclipse 
    ·Hvordan setter jeg opp en automatisk RSS- feed på My W…
    ·Format Specifiers i Java 
    ·Hvordan endre et heltall til en String i Java 
    ·Hvordan aktivere Java Applets 
    ·Hvordan fange og lagre bilder fra et webkamera i Java 
    ·Hva er JDBC Abstraction 
      Anbefalte artikler
    ·Hvordan koble til en database ved DSN i ASP 
    ·Hvordan analysere CSV i Perl 
    ·Sette inn flere poster på en gang i MySQL 
    ·Hvordan finne størrelsen på en Char Array som har en …
    ·Definer en Multi- Dimensional Array i C + + 
    ·Hvordan bruke Xerces i Eclipse 
    ·Hvordan sørge for en inngang er et nummer i Java 
    ·Slik konverterer Clobs til Tekster i Oracle 
    ·Hva er en Cal pakken i Visual Basic 
    ·Slik kjører Ruby i jEdit 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/