Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment fonctionne PreparedStatement.executeQuery ?

À partir de la documentation :

Déclaration

ResultSet

En tant que représentation, cela signifie que l'instruction est exécutée une fois et lorsqu'elle est itérée, elle est itérée sur le résultat de cette exécution.

Mais la façon dont le résultat de la base de données est géré dépend vraiment de l'implémentation. Pour faire un contraste je citerai deux bases de données MSSQL, MYSQL.

MSSQL

La documentation du pilote MSSQL qui explique exactement comment les résultats sont gérés, vous pouvez trouver ici :

MySQL

Implémentation MySql de l'interface JDBC que vous pouvez lire ici :