sql >> Databáze >  >> RDS >> Oracle

Sql dotaz s prováděním proměnných vazby v Jdbc

nahradit :deptno ve vašem dotazu s ?.

a místo instančního příkazu použijte následující:

PreparedStatement stmt=con.prepareStatement(query);

stmt.setInt(1,deptno); //1 is for the first question mark

kde deptno obsahuje hodnotu, pro kterou chcete provést dotaz.

Prostřednictvím rozhraní PrepredStatement můžeme použít parametrizovaný dotaz, který se zkompiluje pouze jednou a má výkonnostní výhodu ve srovnání s rozhraním Statement.



  1. Nejlepší způsob hromadného vkládání dat do databáze Oracle

  2. Jak vypočítat věk (v letech) na základě data narození a getDate()

  3. Jak vybrat všechny záznamy, které jsou 10 minut v rámci aktuálního časového razítka v MySQL?

  4. Sql Server deterministická uživatelsky definovaná funkce