Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
JDBC-stuurprogramma downloaden
Als u de gegevens in een SQL Server-database wilt wijzigen met behulp van een SQL-instructie, kunt u de executeUpdate-methode van de klasse SQLServerStatement gebruiken. De executeUpdate-methode geeft de SQL-instructie door aan de database voor verwerking en retourneert vervolgens een waarde die het aantal rijen aangeeft dat is beïnvloed.
Hiervoor moet u eerst een SQLServerStatement-object maken met behulp van de methode createStatement van de klasse SQLServerConnection .
In het volgende voorbeeld wordt een open verbinding met de voorbeelddatabase AdventureWorks2025 doorgegeven aan de functie. Er wordt een SQL-instructie gemaakt waarmee nieuwe gegevens aan de tabel worden toegevoegd en de instructie wordt uitgevoerd en de retourwaarde wordt weergegeven.
public static void executeUpdateStatement(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "INSERT INTO TestTable (Col2, Col3) VALUES ('a', 10)";
int count = stmt.executeUpdate(SQL);
System.out.println("ROWS AFFECTED: " + count);
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
Opmerking
Als u een SQL-instructie moet gebruiken die parameters bevat om de gegevens in een SQL Server-database te wijzigen, moet u de executeUpdate-methode van de klasse SQLServerPreparedStatement gebruiken.
Als de kolom waarin u gegevens wilt invoegen speciale tekens bevat, zoals spaties, moet u de waarden opgeven die moeten worden ingevoegd, zelfs als het standaardwaarden zijn. Als u dit niet doet, mislukt de invoegbewerking.
Als u wilt dat het JDBC-stuurprogramma alle updateaantallen retourneert, inclusief het aantal updates dat wordt geretourneerd door triggers die mogelijk zijn geactiveerd, stelt u de eigenschap lastUpdateCount-verbindingsreeks in op 'false'. Zie De verbindingseigenschappen instellen voor meer informatie over de eigenschap lastUpdateCount.