No, esta perfectamente configurado, de eso estoy segura.
 
Y la db esta bien tambien, o eso creo.
 Os dejo el codigo:
tengo 3 archivos sql para crear la base de datos
el primero:   
Código SQL:
Ver originalDROP DATABASE IF EXISTS `bdPa`;
CREATE DATABASE bdPa;
 
USE bdPa;
  
el segundo   
Código SQL:
Ver original#DROP TABLE IF EXISTS `noticias`;
CREATE TABLE IF NOT EXISTS `noticias`
(
  `id` INT(11) NOT NULL AUTO_INCREMENT UNIQUE,
  `fecha` DATE,
  `noti` VARCHAR(50) NOT NULL,
  PRIMARY KEY  USING BTREE (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  
el tercero   
Código SQL:
Ver originalINSERT INTO `noticias`(fecha,noti) VALUES ( '2011/04/22', 'la primera noti');
  
y luego el codigo que he puesto arriba. Son las 3 unicas clases que tienen relacion entre si, las demas ni se llaman ni nada.
Es bastante raro por que lo tenia todo implementado con servlets y la aplicacion entera me iba bien, pero luego he tenido que cambiarlo todo a php para poder crear pdfs y las cosas me han empezado a fallar.