Problema al Insertar datos a Base de Datos desde un JFrame

Hola compañeros saludos a todos; llevo ya un tiempo en la programacion en Java y en Android tambien; solo que como cualquier Programador experimentado suelo tener obstaculos >.<
Lo que pasa es que me he quedado estancado en este problema.
He creado una Aplicacion (JFrame) para manipular una Base de Datos (En este caso una de Access 2003), en este caso solo de Insertar Datos desde la Aplicacion a la Base, pero me tira el error que no puede insertar nada >.< me estoy secando el cerebro de tanto pensar en la solucion :O

Aqui mi codigo

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class Ventana_Datos extends JFrame{
String NOmbre="";
String a,b;
public Ventana_Datos(){
super("ALTAS DE USUARIO");
JPanel entrada= new JPanel(new FlowLayout(FlowLayout.LEFT));
JPanel num1= new JPanel();
JLabel codigo= new JLabel("Código");
final JTextField Codigo= new JTextField(6);
a= Codigo.getText();
num1.add(codigo);
num1.add(Codigo);
JPanel num2= new JPanel();
JLabel nombre= new JLabel("Nombre");
final JTextField Nombre= new JTextField(10);
NOmbre= Nombre.getText();
num2.add(nombre);
num2.add(Nombre);
JPanel num3=new JPanel();
JLabel edad= new JLabel("Edad");
b= edad.getText();
final JTextField Edad= new JTextField(2);
num3.add(edad);
num3.add(Edad);
JPanel num4= new JPanel();
JButton aceptar= new JButton("Aceptar");
aceptar.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {
String xy="INSERT INTO Datos (Codigo,Nombre,Edad)"+"VALUES("+Codigo.getText()+" ',"+Nombre.getText()+"',"+Edad.getText()+")";
try {
Class.forName("sun.jdbc.obdc.JdbcOdbcDriver");
Connection conexion= DriverManager.getConnection("jdbcdbc:Base 1");
Statement sentencia= conexion.createStatement();
sentencia.executeUpdate(xy);
conexion.close();
sentencia.close();

} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error 404\nNo se pudo Establecer la Conexión","Peligro",JOptionPane.ERROR_MESSAGE);
}
}
});
JButton salir= new JButton("Salir");
num4.add(aceptar);
num4.add(salir);
entrada.add(num1);
entrada.add(num2);
entrada.add(num3);
entrada.add(num4);
add(entrada);
this.setVisible(true);
this.setSize(300, 230);
this.setLocation(200, 200);
this.setResizable(false);

}
public static void main(String App[]){
Ventana_Datos app= new Ventana_Datos();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;

}

}

Bueno colegas espero sus respuestas y tambien porque no? comentarios para mejorar como Usuario en este Excelente Foro

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

El error esta aqui: String

El error esta aqui:
 

en esta parte: "+Codigo.getText()+" ',"+Nombre.getText()+"'

concatenaste el ' en Codigo.getText() en ves de en Nombre.getText()

ya corregido: