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