Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Elyton Moreira

Java Como salvar data e hora no banco de dados

Recommended Posts

To na duvida como eu salvo data e hora que usuario informar que seja salvo no banco de dados ? 

 

Estou usando java fx 

// Classe controller agendamento /*


 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Agendamento.controller;

import Agendamento.bean.Agendamento;
import Cliente.bean.Cliente;
import Cliente.dao.ClienteDao;
import TelaChamar.GerarTela;
import java.io.IOException;
import java.net.URL;
import java.sql.Time;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.ResourceBundle;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.scene.Parent;
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.stage.Stage;

/**
 * FXML Controller class
 *
 * @author Elyton
 */
public class FXML_Agendamento2Controller implements Initializable {

    @FXML
    private Label labelcodigo;

    @FXML
    private ComboBox<Cliente> combocliente;
    @FXML
    private TextField txthora;

    @FXML
    private Button botaosalvar;

    @FXML
    private Button botaovoltar;

    @FXML
    private DatePicker dataagen;

//    private final String FORMATO_DATA = "dd/MM/yyyy";
//    private final SimpleDateFormat FORMATADOR = new SimpleDateFormat(FORMATO_DATA);
    /**
     * Initializes the controller class.
     */
    public void convertendo() {
//        SimpleDateFormat sdfsource = new SimpleDateFormat("dd/MM/yy");
//        Date parse = sdfsource.parse(strdate);
//        SimpleDateFormat sdfdest = new SimpleDateFormat("dd-MM-yyyy");
//        String date = sdfdest.format(parse);
    }

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        try {
            ObservableList<Cliente> clientes = FXCollections.observableArrayList(new ClienteDao().listar());
            combocliente.setItems(clientes);
        } catch (Exception ex) {
            Logger.getLogger(FXML_Agendamento2Controller.class.getName()).log(Level.SEVERE, null, ex);
        }
        this.iniciarEvento();
    }

    public void iniciarEvento() {
        botaosalvar.setOnAction(event -> {
            Agendamento agen = new Agendamento();

            agen.propertynome().set(this.combocliente.getSelectionModel().getSelectedItem().getNome());
//            agen.propertydata().set(this.dataagen.getValue()); Aqui salvaria data 
//            agen.propertyhora().set(this.txthora.getStyle().get); aqui a hora digitando no texfield 

        });

        botaovoltar.setOnAction(event -> {
            Stage stage = new Stage();
            Parent root = null;

            try {
                root = FXMLLoader.load(getClass().getResource("/Menuprincipal/view/FXML_MenuPrincipal.fxml"));
            } catch (IOException ex) {
                Logger.getLogger(FXML_Agendamento2Controller.class.getName()).log(Level.SEVERE, null, ex);
            }
            botaovoltar.getScene().getWindow().hide();
        });
    }

    public static URL getFXML() {
        return FXML_Agendamento2Controller.class.getResource("/Agendamento/view/FXML_Agendamento2.fxml");
    }
}

      
// classe AgendamentoDao 
      
      /*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Agendamento.dao;

import Agendamento.bean.Agendamento;
import jBDC.Conexao;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Time;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;

/**
 *
 * @author Elyton
 */
public class AgendamentoDao {

    public Connection getCon() {
        return con;
    }

    public void setCon(Connection con) {
        this.con = con;
    }

    private Connection con = null;
    private PreparedStatement pst = null;
    private ResultSet rs = null;

    public Object inserir(Object obj) throws Exception {
        Agendamento agen = (Agendamento) obj;
        String sql = "insert into agendamento (nome,data,hora) values (?,?,?)";
        try {
            con = Conexao.getConnection();
            pst = con.prepareStatement(sql);
            pst.setString(1, agen.getNome());
            pst.setDate(2, Date.valueOf(agen.getdata()));
            pst.setTime(3, Time.valueOf(agen.gethora()));
//            pst.setTime(2, );
            pst.execute();
            return agen;
        } catch (SQLException ex) {
            Logger.getLogger(AgendamentoDao.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            Conexao.fechar(pst);
            Conexao.fechar(con);
        }
        return null;
    }

    public Boolean excluir(Integer codigo) {
        String sql = "delete from agendamento where codigo = ?";
        try {
            con = Conexao.getConnection();
            pst = con.prepareStatement(sql);
            pst.setInt(1, codigo);
            pst.execute();
            return true;
        } catch (SQLException ex) {
            Logger.getLogger(AgendamentoDao.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            Conexao.fechar(pst);
            Conexao.fechar(con);
        }
        return null;

    }

    public Object Alterar(Object obj) throws Exception {

        Agendamento agen = (Agendamento) obj;

        String sql = "update agendamento set nome = ?  where codigo = ?";
        try {
            con = Conexao.getConnection();
            pst = con.prepareStatement(sql);

//            pst.setString(1, clien.getNome());
//            pst.setString(2, clien.getEndereco());
//            pst.setString(3, clien.getTelefone());
//            pst.setString(4, clien.getRG());
//            pst.setString(5, clien.getCPF());
//            pst.setInt(6, clien.getCodigo());
            pst.execute();

            return agen;

        } catch (SQLException ex) {
            Logger.getLogger(AgendamentoDao.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            Conexao.fechar(pst);
            Conexao.fechar(con);
        }

        return null;

    }

    public ObservableList<Agendamento> listar() throws Exception {
        String sql = "select *from cliente";
        ObservableList<Agendamento> retorno = FXCollections.observableArrayList();
        try {
            con = Conexao.getConnection();
            pst = con.prepareStatement(sql);
            rs = pst.executeQuery();
            while (rs.next()) {
                Agendamento agen = new Agendamento();
                agen.setCodigo(rs.getInt(1));
                agen.setNome(rs.getString(2));
                retorno.add(agen);
            }
            return retorno;
        } catch (SQLException ex) {
            Logger.getLogger(AgendamentoDao.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            Conexao.fechar(rs);
            Conexao.fechar(pst);
            Conexao.fechar(con);
        }
        return null;
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×