E aí galera beleza?
O problema é que ela não faz a consulta sql que preciso.
Na verdade preciso que esta applet faça uma consulta sql por regiao e me retorne nome, codigo. Enquanto a regiao for = a que eu pedir será apresentar uma imagem na tela representano cada usuario de determinada regiao. Depois quando clicar na figura tem abrir uma página jsp, com os dados do cliente. E também tem que ter uma barra de rolagem, pois como o numero de figuras será igual a dos clientes poderá esceder o tamanho da applet. SE puderem me ajudar eu agradeço!
A mensagem de erro do console é:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at regioes.Centro.init(Centro.java:27)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: D: cccommysqljdbcDriver.class (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
EStranho é que o driver está cadastrado no classpath exatamente no endereço que coloquei o driver assim:
C:JBuilder9jdk1.4jrelibextmysql-connector-java-3.0.9-stable-bin;
O código está assim agora:
package regioes;
/**
*
* @author Leandro
*/
import java.awt.*;
import java.sql.*;
public class Centro extends java.applet.Applet {
Image img;
String user, nome, cod, regiao;
/** Initialization method that will be called after the applet is loaded
* into the browser.
*/
public void init() {
img = getImage(getCodeBase(),"imagens/centro.png");
try {
String usuario = "root", password = "";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjsp",usuario,password);
Statement stm = con.createStatement();
ResultSet res = stm.executeQuery( "select nome, user, codigo, regiao from clientes where regiao = 'centro'");
while (res.next()){
user = res.getString("user");
nome = res.getString("nome");
cod = res.getString("codigo");
regiao = res.getString("regiao");
}
}
catch (SQLException e) {e.printStackTrace();}
catch (ClassNotFoundException ex) {ex.printStackTrace();}
catch(InstantiationException in){in.printStackTrace();}
catch(IllegalAccessException il){il.printStackTrace();}
}
public void paint(Graphics g){
while (regiao == "centro"){
g.drawImage(img, 10, 10, 50, 50, this);
}
}
}
Por favor galera me ajudem! :!: