>
Como faço para criar um campo hora e armazenar a hora do sistema?
O caminho é este?
Tabela
CREATE TABLE chamados (
id INT( 20 ) AUTO_INCREMENT ,
titulo VARCHAR(255),
conteudo TEXT,
data DATETIME,
hora TIMESTAMP;
PRIMARY KEY ( id )
);
listar
try {
Class.forName("com.mysql.jdbc.Driver");
//String sql = "INSERT INTO chamados (titulo, conteudo) VALUES( ";
//sql +="'"+titulo+"', '"+conteudo+"')"; //"'"++"', '"++"'" concatenação
String sql = "INSERT INTO chamados (titulo, conteudo, data) VALUES(?,?, ?, ?) ";
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/chamados_rlsystem", "root", "");
PreparedStatement pstm = conn.prepareStatement(sql);
Date dataSQL = new Date(new java.util.Date().getTime());
//Exibindo data
//SimpleDateFormat dt = new SimpleDateFormat("yyyy-MM-dd hh:mm");
// dt.format(data), // retorna uma string
//ps.setTimestamp(1, new java.sql.Timestamp(date.getTime()) );
pstm.setString(1, titulo);
pstm.setString(2, conteudo);
pstm.setDate(3,dataSQL); pstm.setDate(4,new java.sql.Timestamp(date.getTime());
pstm.execute();
pstm.close();
conn.close();
response.sendRedirect("http://localhost:8080/Chamados/ListarChamados");
} catch (SQLException e) {
out.println("Problema no banco de dados, erro: "+e.getMessage());
}
} catch (ClassNotFoundException ex) {
out.println("Problema ao carregaro driver de conexão, erro: "+ex.getMessage());
}
}
}
}