não consigo achar o erro disso

boa noite pessoal, to com um erro no meu código de conexão com banco de dados mysql e não consigo acha-lo

quando eu compilo o codigo e executo o programa aparece isso:

Exception in thread “main” java.lang.NullPointerException
at BancoTeste.main(BancoTeste.java:31)

e eis o código:

[code]import java.sql.*;
public class BancoTeste {

public static void main(String args[]) {
    System.out.println("Testando acesso a banco de dado MySQL\n\n");
    Connection conn = null ;
String teste = "SELECT id,nome,sobrenome FROM noticias;";

    try {
        Class.forName("com.mysql.jdbc.Driver");            
        System.out.println("A conexão foi um sucesso\n");  
    conn = DriverManager.getConnection("jdbc:mysql://localhost/geral?user=root");        		
    Statement stm = conn.createStatement();  
        ResultSet rs = stm.executeQuery(teste);
        while (rs.next()) {
            String nome = rs.getString("nome");
            String id = rs.getString("id");
            String sobrenome = rs.getString("sobrenome");
            System.out.println("Codigo: " + id + "\nNome: " +nome+ "  Sobrenome: " + sobrenome);
            System.out.println("---------------------------------------");
        }
        System.out.println("\n\nConsulta realizada com sucesso!!!\n");
    } catch(ClassNotFoundException e) {
        System.out.println("excessão Classe não encontrada");
        e.printStackTrace();
    } catch(SQLException e) {
        System.out.println("SQL Exception... Erro na consulta:");
        e.printStackTrace();
    } finally {
        try {
            conn.close();
            System.out.println("\n\nFechamendo a conexão");
        } catch(SQLException erro) {
            System.out.println("Erro no fechamento");
            erro.printStackTrace();
        }
    }
}

}[/code]

já enviei para um programador Java mais experiente que eu, e ele não achou também…

me ajudem por favor.

[color=“red”]*Editado: lembre-se de usar BBCode em suas mensagens no fórum. Jair Elton :joia:[/color]

cara tenta ver se n é nessa linha
conn = DriverManager.getConnection(“jdbc:mysql://localhost/geral?user=root”);

passa como parametros pro metodo url do banco,usuario, senha assim

conn = DriverManager.getConnection(“url do banco”,“usuario”, “senha”);

mas qual o erro nessa url ?

“jdbc:mysql://localhost/geral?user=root”;

eu coloquei o banco usado = mysql, o nome do server = localhost, a base de dados = geral, e o usuario = root.