SQL parametrar är en viktig del av dynamisk programmering . De tillåter programmeraren att hämta indata från användaren och söka i databasen med den givna informationen . Utan SQL parametrar , skulle programmerare inte kunna frågetabeller och vyer dynamiskt . Microsoft SQL Server har ett visst format när du använder parametrar i tillämpningar . De funktioner ingår i SQLServerPreparedStatement klassen . Instruktioner
1
Ställ in frågeuppgiften . Använda " ? " betyder att den SQL Server som en parameter används . Följande uttalande frågar databasen för första och sista namnet på kundens bord . Ingången från programmet är kundens ID number.String myQuery = " SELECT förnamn , efternamn FROM kunder där CUSTOMER_ID = ? " ;
2
Använd PreparedStatement föremål för SQLServerPreparedStatement klassen för att söka i databasen . Följande uttalanden instansiera klassen , söka i databasen med strängen från steg ett , och använd " 443 " som ID-nummer för SQL parameter.PreparedStatement myStatement = con.prepareStatement ( myQuery ) , myStatement.setString ( 1 , " 443 " ) ; Addera 3
Store resultatet satt i en variabel . När databasen efterfrågas , är resultatet skickas tillbaka till programmet . En variabel med typen " ResultSet " används för att skriva ut resultaten till user.ResultSet myResults = myStatement.executeQuery ();
4
ut resultaten. Följande uttalande använder resultatet variabel att skriva ut de returnerade data för visning till user.System.out.println ( myResults.getString ( " efternamn " ) + " , " + myResults.getString ( " förnamn " ) ) ;
Addera ditt