pessoal estou em estudos e estou com um problema
estou fazendo uma aplicacao
onde tenho um banco de dados chamado CONTATOS:
com os campos abaixo:
id -> bigint autoincrement
nome varchar
email varchar
endereco varchar
datanascimento numeric
tenha duas classes
uma chamada de fabrica de conexao
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public Connection getConnection() {
try {
return DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;database=mdados",
"adminsql", "123");
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
e outra JDBCInsert
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class JDBCInsere {
public static void main(String[] args) throws SQLException {
// fazendo a conexao
Connection con = new ConnectionFactory().getConnection();
// preparando a sentenca
String sql = "insert into Contatos (NOME,EMAIL,ENDERECO,DATANASCIMENTO) values(?,?,?,?)";
PreparedStatement stmt = con.prepareStatement(sql);
// preenchendo os valores
stmt.setString(1, "Fernan");
stmt.setString(2, "[email removido]");
stmt.setString(3, "r.alfrado cunha,200");
stmt.setString(4, "20111001");
// executando
stmt.execute();
con.commit();
// fechando a conecao
stmt.close();
con.close();
}
}
executo a JDBCInsert ela nao da erro nenhum so que vou no banco e o registro nao esta incluido
o que sera
o banco e SQLSERVER
me ajudem por favor...
desde ja agradeco