Você está aqui: JSP (Java Server Pages) ::: JSP + MySQL ::: Passos Iniciais |
Obter o valor de um campo auto-incremento após uma inserçãoQuantidade de visualizações: 9188 vezes |
<%@ page language="java" import="java.sql.*" %>
<html>
<head><title>Aprendendo JSP</title>
</head>
<body>
<%
// Este exemplo mostra como obter o valor de um campo
// auto-incremento após uma inserção de registro
// O método usado é: Statement.getGeneratedKeys()
// o nome da base de dados é "test"
String url = "jdbc:mysql://localhost/test";
String usuario = "root";
String senha = "1234";
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, usuario, senha);
}
catch(SQLException ex){
out.println("SQLException: " + ex.getMessage() + "<br>");
out.println("SQLState: " + ex.getSQLState() + "<br>");
out.println("VendorError: " + ex.getErrorCode() + "<br>");
}
catch(Exception e){
out.println("Problemas ao tentar conectar com o banco de dados");
}
// conn é a conexão com o banco de dados
if(conn != null){
// procedimentos para inserir dados em uma tabela
Statement query = conn.createStatement();
query.executeUpdate("INSERT INTO USUARIOS " +
"VALUES('', 393, 'Carlos', '1234', 23)", Statement.RETURN_GENERATED_KEYS);
int ultimoId = -1;
ResultSet rs = query.getGeneratedKeys();
if(rs.next())
ultimoId = rs.getInt(1);
rs.close();
rs = null;
out.println("O valor do último ID auto-incremento foi: " + ultimoId);
// fim inserção
}
%>
</body>
</html>
|
|
|
Veja mais Dicas e truques de JSP (Java Server Pages) |
Dicas e truques de outras linguagens |
|
Delphi - Como calcular MDC em Delphi PHP - Programação Orientada a Objetos em PHP - Aprenda a criar e usar métodos e classes abstratas em PHP |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





