Versionamento: conector mysql 5.1 para java funciona com mysql-server 5.5 instalado?

0 respostas
L
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.
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

			}
		});
               
                // (...)
Lucas Ribeiro
Criado 21 de abril de 2013
Respostas 0
Participantes 1