Vc ta programando direto na linha do DOS ou ta usando um JCreator ou Eclipse?
Abraços!
J
julioromanoPJ
tah ae meu código:
packagejavadatabase;importjava.sql.*;importjavax.swing.*;/** * * @author Julio Romano */publicclassMain{/** Creates a new instance of Main */publicMain(){}publicvoidexecuta(){Connectioncon=null;try{Class.forName("com.mysql.jdbc.Driver").newInstance();con=DriverManager.getConnection("jdbc:mysql:///sistema","root","master");Statementst=null;// Obtain connection herest=con.createStatement();ResultSetrs=null;rs=st.executeQuery("SELECT fabricante FROM placamae");JOptionPanemensagem=newJOptionPane();StringBufferresultados=newStringBuffer();while(rs.next()){//System.out.println(rs.getString("fabricante"));resultados.append("Fabricante: ");resultados.append(rs.getString("fabricante"));resultados.append("\n");}mensagem.showMessageDialog(null,resultados.toString());}catch(Exceptione){System.err.println("Exception: "+e.getMessage());}finally{try{if(con!=null)con.close();System.exit(0);}catch(SQLExceptione){}}}/** * @param args the command line arguments */publicstaticvoidmain(String[]args){Mainvai=newMain();vai.executa();System.exit(0);}}
eu to usando a IDE NetBeans. Nela, o código executa normalmente!!
R
rr_castanedaPJ
Beleza!!
Como sua classe está num pacote, você tem que executá-la colocando o nome do pacote, no seu caso:
java javadatabase.Main
E tem que fazer isso, na pasta mãe de “javadatabase” ou seja, na pasta raiz do projeto.
Vê se funciona…
Abraços!
J
julioromanoPJ
fiz isso, porém continua o mesmo erro!
o q pode ser?!
Grato
Julio Romano
R
rr_castanedaPJ
Ummm… tentou colocar o Classpath??
se seu programa estivesse em
c:\meuProjeto\javadatabase\Main.class
poderia rodar assim
java -cp c:\meuProjeto javadatabase.Main
Ve se resolve…
Abs! =)
P.S - Se o netBeans estiver configurado para separar os .class dos .java confere se vc ta colocando a pasta raiz certa… de onde ficam os .class.