Problemas na conexão ao Mysql

Pessoal tenho um exemplo de conexão tirado do livro, tudo direitinho.
Já instalei as drives do mysql.
Quando vou a executar no c:\j2sdk1.4.2_07\mysql-connector-java-3.1.7> java testejdbc
dá este erro:
Exception in thread “main” java.lang.Noclass.DefFoundError: testejdbc
Mas se em vez deste programa que fiz"testejdbc" colocar outro nome dá igual…
o programas é este:
import java.sql.;
import java.util.
;

public class testejdbc {

public static void main(String[]args) {
	Connection conn = null;
	
	try {
		String url = "jdbc:mysql://localhost/rui";
		String xt;
		Statement st;
		Class.forName("com.mysql.jdbc.Driver").newInstance();
		
		conn = DriverManager.getConnection(url);
		st = conn.createStatement();
			xt = "INSERT INTO teste(id, valor)" + "VALUES(" + args[0]+","+args[1]+")";
			System.out.println("String exec:" + xt);
			st.executeUpdate(xt);
			}
	catch (SQLException e){
		e.printStackTrace();
	}
	catch (ClassNotFoundException e){
		System.out.println("Classe não encontrada");
	}
	catch (InstantiationException e){
		System.out.println("Classe não Intanciada");
	}
	catch (IllegalAccessException e){
		System.out.println("Acesso ilegal");
	}
	finally {
		if(conn!=null){
			try {conn.close();}
			catch( Exception e){}
		}
	}
}

}

No mysql está criada a base de dados direitinha.
Não sei o que se passa
Obrigada

Adolfo, em qual diretório esta o seu programa testejdbc ?
Você precisa compilar este programa gerar o .class e depois executar.

para isto:

no diretório onde esta o seu arquivo testejdbc você executa
javac testejdbc.java

e depois

java testejdbc

Olhe este post também ele relata sobre o mesmo problema seu :

http://www.portaljava.com.br/home/modules.php?name=Forums&file=viewtopic&t=16242&highlight=class&sid=8ea9f9d679f91f7887e363376e546251

[]'s