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

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