>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Curso JavaEE - campo hora


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());
                }
                
            }
            
    }    

}