CodeGym/Java Course/All lectures for HI purposes/рд░реЗрдбреАрд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

рд░реЗрдбреАрд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

рдЙрдкрд▓рдмреНрдз

рдмрдпрд╛рдиреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░

рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдмрд╕реЗ рд╕рд░рд▓ Statement рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреЗрдЦрд╛ рд╣реИ ред рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдпрд╣ рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ, рд░рд╛рдп рд╡реНрдпрдХреНрдд рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдХрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ - рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдореГрджреНрдз рдЗрдВрдЯрд░рдлреЗрд╕ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред

  • рддреИрдпрд╛рд░ рдмрдпрд╛рди
  • рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ

рдПрдХ рдХрд╛рдлреА рд╡рд╛рдЬрд┐рдм рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ - рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдЬрд░реВрд░рдд рдХреНрдпреЛрдВ рд╣реИ? рдЖрдЗрдП рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдЕрдиреНрдп JDBC рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗред рд╣рдо рдмрд╛рдж рдореЗрдВ CallableStatement рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдУрд░ рдореБрдбрд╝реЗрдВрдЧреЗ - рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрддрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╛рддрдЪреАрдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдХрдо рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╕рд╛рде рд╣реА, SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдирд╛рдордХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдХрд┐рдВрдЧ рдХреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдПрдХ рдмрдбрд╝реА рдорджрдж рд╣реИред

рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рджред

рддреИрдпрд╛рд░ рдмрдпрд╛рди

рдпрджрд┐ рдЖрдк рдирд╛рдо рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рдЖрдк "рддреИрдпрд╛рд░ рдХрдерди" рдЬреИрд╕рд╛ рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рдмреНрдж "рддреИрдпрд╛рд░" рд╣реИред "рддреИрдпрд╛рд░реА" рдХреНрдпрд╛ рд╣реИ?

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдореИрдВ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рджреЗрдЦрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдмрд╣реБрдд рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рд╣рдореЗрдВ рдХреЙрдиреНрдЯреИрдХреНрдЯ рдЯреЗрдмрд▓ рдореЗрдВ рдХреЙрдиреНрдЯреИрдХреНрдЯ рдбреЗрдЯрд╛ рдбрд╛рд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдХреНрд╡реЗрд░реА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

INSERT INTO JC_CONTACT (FIRST_NAME, LAST_NAME, PHONE, EMAIL) VALUES (тАШHarryтАЩ,'Potter','+79112345678','harry@example.com);

рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХрддреНрд░ рдХрд░реЗрдЧрд╛: рдкрд╣рд▓рд╛ рдирд╛рдо, рдЕрдВрддрд┐рдо рдирд╛рдо, рдкрддрд╛ рдФрд░ рдлреЛрди рдирдВрдмрд░ред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдПрдХрд▓ рдЙрджреНрдзрд░рдг рд╡рд░реНрдг рд╕реЗ рдШрд┐рд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ:

public String buildInsert(String firstName,, String lastName, String phone, String email) {
    String sql = "INSERT INTO JC_CONTACT (FIRST_NAME, LAST_NAME, PHONE, EMAIL) тАЬ+
             	тАЭVALUES ('" + firstName + "','" + lastName + "','" + phone + "','" + email + ")";
    return sql;
}

рд╣рдо рдлреЙрд░реНрдо рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╣рд▓рд╛ рдирд╛рдо, рдЕрдВрддрд┐рдо рдирд╛рдо, рдлрд╝реЛрди рдирдВрдмрд░ рдФрд░ рдкрддрд╛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирд╕реЗ рд╣рдо рдПрдХ SQL рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрджреНрдзрд░рдг рдЪрд┐рддреНрд░ рдХреЛ рдереЛрдбрд╝рд╛ рдЦрд░рд╛рдм рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рдареАрдХ рд╣реИ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЙрдиреНрд╣реЗрдВ рдЙрджреНрдзрд░рдгреЛрдВ рд╕реЗ рдШрд┐рд░реЗ рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡реИрд╕реЗ, рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЙрджреНрдзрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рджреВрд╕рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдирд╣реАрдВред рд╕реНрдерд┐рддрд┐ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реЛрддреА рдЬрд╛ рд░рд╣реА рд╣реИред

рдЕрдм рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрдзрд░рдг (рдФрд░ рдПрдХ рднреА рдирд╣реАрдВ) рд╣реИ? рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдРрд╕реЗ рдЙрджреНрдзрд░рдгреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдорджрд╛ред рдХрд┐рд╕реА рддрд░рд╣ рд╣рдо рдЕрд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдЕрдм рд╣рдо рдбреЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВ, рддреЛ рдХрд╛рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдмрд╛рдК рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдЖрдкрдХреЛ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рддрд┐рдерд┐рдпрд╛рдВ рдЖрдо рддреМрд░ рдкрд░ рдЕрдкреНрд░рд┐рдп рд╣реЛрддреА рд╣реИрдВ - рд╡рд┐рднрд┐рдиреНрди SQL рд╕рд░реНрд╡рд░ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рддреЛ рд╣рдо рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ? рдпрджрд┐ рд╣рдореЗрдВ рдХреНрд╡реЗрд░реА рдХреЗ рдЕрдВрджрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреНрд╡реЗрд░реА рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рди рд╕рд┐рд░реНрдл рдЕрдкреНрд░рд┐рдп - рдореИрдВ рдЙрдмрд╛рдК рднреА рдХрд╣реВрдВрдЧрд╛ред рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдорд▓реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╣реА рдЙрдмрд╛рдК рдХрд╛рдо рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реА ReadyedStatement рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред

рдпрд╣ рдЕрдиреБрд░реЛрдз рдЖрдкрдХреЛ рджреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

  • рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ
  • рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рддреИрдпрд╛рд░ рдХрдерди рдЙрджрд╛рд╣рд░рдг

рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

// Example variables
String firstName = "Harry";
String lastName = "Potter";
String phone = "+12871112233";
String email = "harry@example.com";

// Request with indication of places for parameters in the form of "?"
String sql = "INSERT INTO JC_CONTACT (FIRST_NAME, LAST_NAME, PHONE, EMAIL) VALUES (?, ?, ?, ?)";

// Create a request. The con variable is an object of type Connection
PreparedStatement stmt = con.prepareStatement(sql);

// Set parameters
stmt.setString(1, firstName);
stmt.setString(2, lastName);
stmt.setString(3, phone);
stmt.setString(4, email);

// Execute the request
stmt.executeUpdate();

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, SQL рдХреНрд╡реЗрд░реА рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЬрд┐рди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди - "?" рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

рджреВрд╕рд░рд╛, рдЕрдиреБрд░реЛрдз con.prepareStatement() рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

рддреАрд╕рд░рд╛, рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдореВрд▓реНрдп рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, 0 рд╕реЗ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХрд░рддреЗ рдереЗред

рд░реЗрдбреАрд╕реНрдЯреЗрдбрдореЗрдВрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ - рд╕реЗрдЯрд╕реНрдЯреНрд░рд┐рдВрдЧ () , рдирдВрдмрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рд╕реЗрдЯрдЗрдиреНрдЯ () , рд╕реЗрдЯрд▓реЙрдиреНрдЧ () , рд╕реЗрдЯрдбрдмрд▓ () , рджрд┐рдирд╛рдВрдХ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рд╕реЗрдЯрдбреЗрдЯ () ред рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдХрд╛рд░ - рдпрд╣ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЪреМрдерд╛, stmt.executeUpdate() рдХреЛ рдХреЙрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рд░реЗрдбреАрд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрддреА рдХрд░рдиреЗ рдХреА рдкреБрд░рдЬреЛрд░ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ - рдпрд╣ рдПрдХ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рдЯреВрд▓ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ