SQL parametre er en vigtig del af dynamisk programmering . De tillader programmøren at hente input fra brugeren og søge i databasen med de givne oplysninger. Uden SQL parametre , ville programmører ikke kunne query tabeller og visninger dynamisk . Microsoft SQL Server har et bestemt format , når du bruger parametre i applikationer . De kompetencer indgår i SQLServerPreparedStatement klassen. Instruktioner
1
Opsæt forespørgslen erklæring. Brug af "?" tilkendegiver over for SQL Server, en parameter anvendes. Følgende erklæring forespørger databasen for det første og sidste navn på kundens tabeller. Inputtet fra anvendelsen er kundens ID number.String myQuery = " select first_name , last_name fra kunden , hvor CUSTOMER_ID = ?"
2
Brug PreparedStatement genstand for SQLServerPreparedStatement klassen at søge i databasen. Følgende udsagn instantiere klassen , forespørgsel i databasen med strengen fra trin et og bruge " 443 " som ID-nummer for SQL parameter.PreparedStatement myStatement = con.prepareStatement ( myQuery ) myStatement.setString (1, " 443 " )
3
gemme resultatet sat i en variabel. Når databasen er forespørges , er resultaterne sendes tilbage til programmet . En variabel med den type " ResultSet " bruges til at udskrive resultaterne til de user.ResultSet myResults = myStatement.executeQuery ();
4
Udskriv resultaterne. Følgende erklæring bruger resultatet variable for at udskrive de returnerede data til skærmen til user.System.out.println ( myResults.getString ( " last_name " ) + "," + myResults.getString ( " first_name "));