estou desenvolvendo um pequeno aplicativo que faz uma pesquisa em um banco mysql.
o problema é que aparentemente eu não estou conseguido conectar-me ao banco. toda a vez que clico no botão pesquisar, recebo a seguinte menssagem no console: com.mysql.jdbc.Driver. o driver do mysql já está definido no classpath e o servidor está rodando.
segue abaixo o código da minha aplicação:
public class Consulta {
public static String getNome(String nome) {
String sql = "SELECT * from teste where col1 like '"+nome+"'";
String s = new String();
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/teste", "root", "abc");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
s += rs.getString("col1") + " - " + rs.getString("col2");
System.out.println(s);
}
} catch (Exception e){
System.out.println(e.getMessage());
}
return s;
}
public static void main(String[] args) {
JFrame f = new Janela();
f.getContentPane().setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTextField txt = new JTextField(10);
final JLabel result = new JLabel();
JButton submit = new JButton("Pesquisar");
submit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
result.setText(getNome(txt.getText()));
}
});
f.getContentPane().add(txt);
f.getContentPane().add(submit);
f.getContentPane().add(result);
f.show();
}
}
vlw!