Pessoal,
eu gostaria de criar um formulário. Estou estudando aquele livro Java Como Programar, mas estou sem tempo para percorrê-lo, sem contar que peguei uma virose e não estava me concentrando direito, agora que fui melhorar.
Como eu posso enviar as strings do formulário para uma tabela do banco de dados mysql? Fiz uma salada de coisas, e me perdi agora; mas estou fazendo do modo a seguir. Lhes peço perdão pela extensão do post, mas tô meio perdido. Então vou excluir as partes desnecessárias.
Antes de mais nada, lhes agradeço.[code]
public class DialogoNovaEmpresa extends JDialog {
// URL do banco de dados
static final String DATABASE_URL = "jdbc:mysql://localhost:3306/dbsstadmin";
private final JPanel conteudo = new JPanel();
static NovaEmpresa empresa = new NovaEmpresa();
static Scanner entrada = new Scanner(System.in);
static String captacao = empresa.getCaptacao();
static String razaoSocial = empresa.getRazaoSocial();
// (...)
final JFormattedTextField ftfCaptacao= new JFormattedTextField(masc("##/##/####"));
final JFormattedTextField ftfRazaoSocial = new JFormattedTextField(entrada.next(empresa.getRazaoSocial()));
// (...)
public DialogoNovaEmpresa() {
// (...)
JButton btnAdicionar = new JButton("Adicionar");
btnAdicionar.addActionListener(new ActionListener() {
private Connection connection = null; // Gerencia a conexão
private Statement statement = null; // instrução de consulta
private ResultSet resultSet = null; // gerencia resultados
// Usando o banco de dardos ---------------------------------------------------------
public void actionPerformed(ActionEvent e) {
try {
// Estabelece uma conexão com o banco de dados
connection = DriverManager.getConnection(DATABASE_URL,
"sstadmin", "adminsst.123");
// Cria um Statement para consultar um banco de dados
statement = connection.createStatement();
resultSet = statement.executeQuery("INSERT INTO empresas(" +
"captacao," +
"razaosocial," +
"nomefantasia," +
"cnpj," +
"aberturacnpj," +
"atividadeprincipal," +
"atividadessecundarias," +
"endereco," +
"sitcadastral," +
"resplegal," +
"resplegalemail," +
"resplegalfixo," +
"resplegalcelular" +
"" +
") value(" +
"" +
ftfCaptacao.getText() +
ftfRazaoSocial.getText() +
ftfNomeFantasia.getText() +
ftfCnpj.getText() +
ftfAbertura.getText() +
ftfAtividadePrincipal.getText() +
ftfAtividadesSecundarias.getText() +
ftfEndereco.getText() +
ftfSituacaoCadastral.getText() +
ftfResponsavelNome.getText() +
ftfResponsavelEmail.getText() +
ftfResponsavelFixo.getText() +
ftfResponsavelCelular.getText() +
");"
);
} catch (SQLException sqlException) {
sqlException.printStackTrace();
} finally {
try {
resultSet.close();
statement.close();
connection.close();
} catch (Exception exception) {
exception.printStackTrace();
} // Fim do catch
} // Fim do finally
}
});
// (...) [/code]
Lucas Ribeiro