snonca
Agosto 5, 2009, 7:03am
#1
Bom dia pessoal, eu to com um problema aqui, to tentando fazer uma conexao com mysql, mais quando vai rodar, ele da um erro…
alquem poderia me ajudar. obrigado…
public static void main(String[] args) {
// TODO Auto-generated method stub
String url = "jdbc:odbc://localhost/lbtecnologia";
String user = "root@localhost";
String pass = "";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(
"jdbc:odbc://localhost/lbtecnologia", "root@localhost", "");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
o erro e dado na linha 9 do codigo …
e o erro e esse.
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.lbtecnologia.banco.connection.main(connection.java:21)
alquem poderia me dizer como resolver isso, pq ja fiz de tudo e nao consegui resolver.
Obrigado galera…
Procure o driver JDBC do próprio Mysql e teste.
http://dev.mysql.com/downloads/connector/j/5.1.html
Até!
snonca
Agosto 5, 2009, 7:21am
#3
Opa !
Cara eu ja baixei os dois que tem la o
mysql-connector-java-5.1.8
e
mysql-connector-java-3.1.14
e nenhum dos dois funciona…
Você tem que mudar consequentemente a url de conexão. Novamente, procure.
[code] public static void main(String[] args) {
// TODO Auto-generated method stub
String url = "jdbc:mysql://localhost:3306/lbtecnologia";
String user = "root";
String pass = "";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, user, pass);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} [/code]
Funcionou ou gerou um erro novo?
snonca
Agosto 5, 2009, 7:49am
#7
deu erro
No suitable driver found for jdbc:mysql://localhost:3306/lbtecnologia
diz que nao foi encontrado o drive adquado
os drives que eu baixei ta errado ?
mysql-connector-java-5.1.8
e
mysql-connector-java-3.1.14
qual IDE voce esta usando?
e o Driver esta no Classpath?
snonca
Agosto 5, 2009, 7:58am
#9
eu to usando o Eclipe e meu sistema operacional e o Widows 7
como eu coloca no classph
Botao direito no projeto e build path -> configure build path e adiciona o jar
vc esta utilizando o netbeans ou eclipse?
snonca
Agosto 5, 2009, 8:06am
#12
Eclipse…
ta laca, com o postgre ta da conectar normal mais com o mysql nao consigo…
snonca
Agosto 5, 2009, 8:42am
#13
Bom consegui conectar, mais da erro no
conn.prepareStatement(sql);
[code]String sql = "CREATE TABLE lbtecnologia( did DECIMAL (3), nome VARCHAR (40), UNIQUE(nome)";
stmt = conn.prepareStatement(sql);
stmt.executeUpdate(sql);
System.out.println("Criou Tabela");[/code]
e pelo que sei nao tem nada de errado.