Estou com um problema para fazer a conexão com um banco.
Aparentemente está tudo certo. Já criei a classpath mas quando executo dá um erro na carga do Driver.
O código é o seguinte.
[code]import java.sql.*;
public class TestaOdbcBasico extends Object {
public static final String driver = “com.mysql.jdbc.Driver”;
public static final String dburl = “jdbc:mysql://localhost:3306/curso?user=root&password=123456”;
public static void main(String args[]) {
try {
Class.forName(driver);
System.out.println(“Driver carregado”);
} catch (Exception e) {
System.out.println(“Erro na Carga do Driver”);
System.exit(0);
}
Statement stmt = null;
Connection con = null;
try {
con = DriverManager.getConnection (
dburl);
System.out.println(“Conexão criada”);
stmt = con.createStatement();
System.out.println(“Statement Criado”);
} catch (Exception e) {
System.out.println(“Problemas com a Conexão com o Banco”);
}
try {
stmt.executeUpdate(“CREATE TABLE aluno (nome VARCHAR(32),idade INTEGER, mensalidade FLOAT)”);
stmt.executeUpdate("INSERT INTO aluno (nome,idade,mensalidade) " + “VALUES (‘Joao’, 5, 600.00)”);
stmt.executeUpdate(“UPDATE aluno SET mensalidade = 750.00 WHERE nome = ‘Joao’”);
ResultSet rs = stmt.executeQuery(“SELECT * FROM aluno”);
while(rs.next()) {
String nome = rs.getString(“nome”);
int idade = rs.getInt(“idade”);
double mensalidade = rs.getDouble(“mensalidade”);
System.out.println("Nome: “+nome+”\tIdade: “
+idade+”\tMensalidade: "+mensalidade);
}
con.close();
} catch (Exception e) {
System.err.println("Problemas com SQL: "+e.getMessage());
}
}
}
[/code]
Se alguém conseguir me ajudar eu ficarei agradecida.
no try para tentar carregar o drive coloca um printStackTrace no cath para ficar mais facil de saber o erro e posta pra gente, e vc add o drive no projeto?
Sim, isso é um teste que eu vi no slide do curso…por isso é bem básico.
Coloquei o printStackTrace()
Segue o erro abaixo:
init:
deps-jar:
compile-single:
run-single:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
Erro na Carga do Driver
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at TestaOdbcBasico.main(TestaOdbcBasico.java:10)
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)