SQL parametere er en viktig del av dynamisk programmering . De lar programmereren å hente input fra brukeren og søke i databasen med den gitte informasjonen . Uten SQL parametre , ville programmerere ikke være i stand til å spørre tabeller og visninger dynamisk . Microsoft SQL Server har et bestemt format når du bruker parametre i applikasjoner . Egenskapene er inkludert i SQLServerPreparedStatement klassen . Instruksjoner
en
Sett opp søket uttalelse. Ved hjelp av "?" betyr til SQL Server som en parameter brukes . Følgende uttalelse spør databasen for første og siste navnet på kunden tabeller. Innspillene fra søknaden er kundens ID number.String myQuery = " select fornavn, etternavn fra kunden hvor CUSTOMER_ID = ? ";
2
Bruk PreparedStatement Målet med SQLServerPreparedStatement klassen til å spørre databasen . Følgende utsagn instantiate klassen , søke i databasen med strengen fra trinn én, og bruke " 443 " som ID-nummer for SQL parameter.PreparedStatement myStatement = con.prepareStatement ( myQuery ) ; myStatement.setString ( 1 , " 443 " ) ;
3
lagre resultatet satt inn i en variabel. Når databasen er spørres , er resultatene sendes tilbake til programmet . En variabel med type " ResultSet " brukes til å skrive ut resultatene til de user.ResultSet myResults = myStatement.executeQuery ();
4
Skriv resultatene . Følgende uttalelse bruker resultatet variabelen for å skrive ut de returnerte dataene for visning til user.System.out.println ( myResults.getString ( " etternavn ") + " , " + myResults.getString ( " first_name "));