Pessoal:
Tenho problemas com a conexao ao banco MySQL, trabalho com Eclipse, há pouco tempo empecei a mexer com JAVA, e tenho o seguinte problema.
Dentro do Eclipse a conexao com meu banco esta blz, agora crio o .jar e executo fora e me da o seguinte erro…
Levo horas procurando documentação sobre este aspecto mas não achei nada que me pudesse ajudar, encontrei um cara com um problema muito parecido ao meu e ele falou que era no CLASSPATH, eu nao sei configurar meu CLASSPATH para conexao com banco, eu trabalhei com access e funcionou blz, com certeza troquei o driver e todo , agora com access eu tenho que mexer no panel de controle, FONTES ODBC etc etc, para que funcione com MySQL tenho que fazer o mesmo???
Aqui vai meu codigo da minha conexao:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class ConexaoBanco {
private static Connection conexao;
static String driver = "com.mysql.jdbc.Driver";
static String url = "jdbc:mysql://localhost:3306/gastoscasa";
static String user = "root";
static String pwd = "";
public static Connection getConexao() {
if (conexao == null) {
conectar();
}
return conexao;
}
public static void conectar() {
try {
Class.forName(driver);
conexao = DriverManager.getConnection(url, user, pwd);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
e.printStackTrace();
}}
public static ResultSet executaConsulta(String sql) {
try {
Statement stmt = getConexao().createStatement();
return stmt.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
return null;
}}
public static void executaComando(String sql) {
try {
Statement stmt = getConexao().createStatement();
stmt.execute(sql);
} catch (Exception e) {
e.printStackTrace();
}}}
Agradeço anticipadamente, e peço desculpas por meu portugues, aindo não aprendi direito a escrever.
E parabens pel site, esta otimo!!!