Parametros com Sql

Ola pessoal, estou mexendo agora com banco de Dados e uma dificuldade que eu tive eh inserir e fazer update de algumas informacoes na tabela…
eu sei que pode-se usar assim:
vamos supor que eu tenho 3 JTextField: txtCodigo, txtNome,txtEndereco

vou inserir assim
Stateament query = conn.createStateament();
query.executeUpdate(“Insert into Teste (Codigo, Nome, Endereco) values (”+txtCodigo.getText()+",’"+txtNome.getText()+"’,’"+txtEndereco.getText()+"’)");

mas eh meio confulso, se formos imaginar uma tabela com uns 15 registros, caso precise alterar o Sql pode dar confusao…

no Delphi eu uso Parametros que fica masi facil de entender, por exemplo os : sigifnica parametro, ae em delphi eu faço algo ssim

Insert into Teste (Codigo, Nome, Endereco) values (:xCodigo, :xNome,:xEndereco)
e embaixo eu igualo os parametros com os TextField
…paramsbyname(‘xCodigo’).AsInteger := txtCodigo…
…paramsbyname(xNome).AsString := txtNome…
e assim por diante…
fica bem mais claro para alterações.

em Java tem jeito de fazer isso??

pesquisei no java.sun e a unica coisa que eu achei foi o getString ou getFloat, mas isso pega os valores de um SELECT em um ResultSet

Obrigado

Talvez isso ajude:

http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListArticle&MAMUTE_TEMPLATE=ShowArticle&LIST_ARTICLE=single&ArticleId=15&PAGE=1

Rafael