Erro ao gerar relatório Ireport

Olá pessoal bom dia;

Estou com problema em gerar um relatório no netbeans e um .jasper que criei no ireport.

Para facilitar antes de mais nada meus dados de aplicações:

  • Netbeans 7.01
  • Ireport 4.7.1 - Não e plugin do nebeans são aqueles que abrem separado;
  • Estou usando conexão de persistência usando o mestre detalhe, mas não consegui usar o mestre detalhe para gerar o relatorio.

mas tentei uma conexão jdbc e mesmo assim não consegui.

Criei uma conexão separada ver código a baixo:

import java.sql.Connection;
import java.sql.DriverManager;

public class ConexaoMySQL {

public Connection getConnection() {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        String driver = "jdbc:mysql://localhost/relatoriojasper";
        Connection con = DriverManager.getConnection(driver, "root", "1234");
        return con;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}

}

Mas esta dando erro na linha: Connection con = DriverManager.getConnection(driver, “root”, “1234”);

E na parte de informações do erro fala que falta:
java.sql.Connection;
java.sql.DriverManager;

Primeiro, use a tag [code] para códigos.
Segundo, driver = url da conexão? Errado.
Terceiro, você colocou o driver do MySQL (mysql-connector-xyz-bin.jar no classpath da aplicação?

Olá drsmachado;

Não entendi a parte do driver = url se puder me passar mais detalhes?

No caso da biblioteca eu tenho instalado o banco de dados Mysql 5.5

A biblioteca que estou usando e o Mysql 5.1.13 no caso poderia ser isso? se for onde eu encontro a biblioteca certa para importar?

Eu não sabia dessa questão do código mas vou corrigir aqui:

import java.sql.Connection; 
import java.sql.DriverManager; 

public class ConexaoMySQL { 

public Connection getConnection() { 
try { 
Class.forName("com.mysql.jdbc.Driver"); 
String driver = "jdbc:mysql://localhost/relatoriojasper"; 
Connection con = DriverManager.getConnection(driver, "root", "1234"); 
return con; 
} catch (Exception e) { 
e.printStackTrace(); 
} 
return null; 
} 
} 

Não e