Eai galera, beleza?
Me ajudem por favor
Como faço uma metodo para inserir dados num banco de dados com a linguagem java.
Estou me conectando assim com o banco de dados
public static java.sql.Connection getConexao() throws Exception{
//Carrega o drive
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Gera String de conexão
String query = "jdbc:sqlserver://lua;database=f203403;user=projetojava;password=projetojava";
//cira a variavel de conexão
Connection conn = DriverManager.getConnection(query);
//retorna a variavel de conexão
return conn;
}
Agora quero fazer um metodo para inserir dados no banco de dados.
Agradeço deisde ja.
Falow valew
Isto é um jsp que tem um botão com o valor igual a “Inserir”, com o nome de botao, quando clicado:
OBS: tem três campos input text com o nome de rgm, nome, endereço.
Aluno é a classe que contem os get e set. (classe persistente)
e também tem o método inserir()
operacao = req.getParameter("botao");
if (operacao.equals("Inserir")){
try{
// Cria um objeto da classe de negócio Aluno.
Aluno aluno = new Aluno();
// recupera os dados do aluno.
int rgm = Integer.parseInt(req.getParameter("rgm"));
String nome = req.getParameter("nome");
String endereco = req.getParameter("endereco");
// altera os atributos da classe Aluno.
aluno.setRgm(rgm);
aluno.setNome(nome);
aluno.setEndereco(endereco);
// inserir os dados no banco.
aluno.inserir();
out.println("<HTML>");
out.println("<body>");
out.println("<BR>Inserção realizada com sucesso!");
out.println("<body>");
out.println("<HTML>");
}
catch(Exception e) {
out.println("Driver nao encontrado: " + e.getMessage());
}
}
Restante classe Aluno:
/**
* Acesso ao banco de dados.
*/
public void inserir()
{
// realiza o tratamento de erros.
try
{
// recupera uma conexao com o banco de dados.
Connection conexao = Util.getConexao();
Statement stmt = conexao.createStatement();
// sql de insercao.
String sql = "insert into ALUNO(rgm, nome, endereco) values(nextval('alunosequence'), '" + nome + "','" + endereco + "')";
// executa o SQL
stmt.execute(sql);
}
catch(Exception erro)
{
System.out.println("Ocorreu um erro no metodo Aluno.inserir(): " + erro.getMessage());
}
}