Skip to content

Instantly share code, notes, and snippets.

@dheysonalves
Created October 25, 2018 20:01
Show Gist options
  • Save dheysonalves/08161bbe7fe1af9883fed771f91604f0 to your computer and use it in GitHub Desktop.
Save dheysonalves/08161bbe7fe1af9883fed771f91604f0 to your computer and use it in GitHub Desktop.
sql time
package br.com.sabort.telas;
import java.sql.*;
import br.com.sabort.dal.ModuloConexao;
import javax.swing.JOptionPane;
/**
*
* @author DHEYSON
*/
public class TelaUsuario extends javax.swing.JInternalFrame {
/**
* Creates new form TelaUsuario
*/
Connection conexao = null;
PreparedStatement pst = null;
ResultSet rs = null;
public TelaUsuario() {
initComponents();
conexao = ModuloConexao.conector();
}
// metodo para consultar usuarios
private void consultar() {
String sql = "select * from tbusuarios where UserID=?";
try {
pst = conexao.prepareStatement(sql);
pst.setString(1, txtUserId.getText());
rs = pst.executeQuery();
if (rs.next()) {
txtUserName.setText(rs.getString(2));
txtUserFone.setText(rs.getString(3));
txtUserMail.setText(rs.getString(7));
txtUserLogin.setText(rs.getString(4));
txtUserPassword.setText(rs.getString(5));
//a linha abaixo se refere ao combo-box
cboUserProfile.setSelectedItem(rs.getString(6));
} else {
JOptionPane.showMessageDialog(null, "O Usuário não está cadastrado.");
//as linhas abaixo limpam os campos
txtUserName.setText(null);
txtUserFone.setText(null);
txtUserMail.setText(null);
txtUserLogin.setText(null);
txtUserPassword.setText(null);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
//metodo para adicionar usuarios
private void adicionar() {
String sql = "insert into tbusuarios(UserID,Nome,TelefonesID,Login,Senha,Perfil,Email) values (?,?,?,?,?,?,?)";
try {
pst = conexao.prepareStatement(sql);
pst.setString(1, txtUserId.getText());
pst.setString(2, txtUserName.getText());
pst.setString(3, txtUserFone.getText());
pst.setString(4, txtUserLogin.getText());
pst.setString(5, txtUserPassword.getText());
pst.setString(6, cboUserProfile.getSelectedItem().toString());
pst.setString(7, txtUserMail.getText());
if (txtUserId.getText().isEmpty() || txtUserName.getText().isEmpty() || txtUserFone.getText().isEmpty()
|| txtUserLogin.getText().isEmpty() || txtUserPassword.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios");
} else {
// a linha abaixo atualiza o bd
//a estrutura abaixo é usada para confirmar a inserção dos dados
int adicionado = pst.executeUpdate();
//a linha abaixo serve para atualizar os dados no bd
if (adicionado > 0) {
JOptionPane.showMessageDialog(null, "Usuário adicionado com sucesso.");
txtUserId.setText(null);
txtUserName.setText(null);
txtUserFone.setText(null);
txtUserMail.setText(null);
txtUserLogin.setText(null);
txtUserPassword.setText(null);
}
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void alterar() {
String sql = "update tbusuarios set Nome=?,TelefonesID=?,Login=?,Senha=?,Perfil=?,Email=? where UserId=?";
// String sql2 = "update telefonesuser set NumberF=? where FoneID=?";
try {
pst = conexao.prepareStatement(sql);
pst.setString(1, txtUserName.getText());
pst.setString(2, txtUserFone.getText());
pst.setString(3, txtUserLogin.getText());
pst.setString(4, txtUserPassword.getText());
pst.setString(5, cboUserProfile.getSelectedItem().toString());
pst.setString(6, txtUserMail.getText());
pst.setString(7, txtUserId.getText());
if (txtUserId.getText().isEmpty() || txtUserName.getText().isEmpty() || txtUserFone.getText().isEmpty()
|| txtUserLogin.getText().isEmpty() || txtUserPassword.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios");
} else {
// a linha abaixo atualiza o bd
//a estrutura abaixo é usada para confirmar a inserção dos dados
int adicionado = pst.executeUpdate();
//a linha abaixo serve para atualizar os dados no bd
if (adicionado > 0) {
JOptionPane.showMessageDialog(null, "Dados do usuário alterados com sucesso.");
txtUserId.setText(null);
txtUserName.setText(null);
txtUserFone.setText(null);
txtUserMail.setText(null);
txtUserLogin.setText(null);
txtUserPassword.setText(null);
}
}
} catch (Exception e) {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment