já tentei de tudo, quando falo em tudo, é tudo mesmo
olha o meu codigo, compila blz
classMy_SQL{publicConnectionconn;publicStatementstm;publicResultSetrs;publicMy_SQL(){try{Class.forName("com.mysql.jdbc.Driver");conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1/cotrel","root","");stm=conn.createStatement();stm.execute("insert into ct_usr values('' , 'wilian' , 'gatomestre')");}catch(SQLExceptione2){System.out.println(e2.getMessage());e2.printStackTrace();}catch(Exceptione){System.out.println(e.getMessage());e.printStackTrace();}}publicvoidclose(){try{Class.forName("com.mysql.jdbc.Driver");conn=null;}catch(ClassNotFoundExceptione3){System.out.println("Driver JDBC Não encontrado");}catch(Exceptione4){System.out.println("Falha ao desconectar no banco");}}publicstaticvoidmain(String[]args){newMy_SQL();}}
ai coloquei o arquivo mysql-connector-java-5.1.5-bin.jar na pasta c:/classpath, coloquei na pasta C:\Arquivos de programas\Java\jdk1.6.0_04\jre\lib\ext…
De tudo?
Você já colocou o driver na classpath da aplicação…
Na pasta lib?
rafaengenharia
Cara ele num tah achando o teu .jar do mysql connector, se tu tiveres usando windows xp, experimenta clicar em meu computador->propriedades->avançado->variaveis de ambiente. Se já existir a variavel de ambiente CLASSPATH tu adiciona nela c:/classpath/mysql-connector-java-5.1.5-bin.jar, caso não exista tu cria uma nova variavel de ambiente com o nome CLASSPATH e com o seguinte conteúdo:
CLASSPATH = .;c:/classpath/mysql-connector-java-5.1.5-bin.jar. Num esquece de colocar o ponto que representa o diretório corrente.
Talvez resolva, tenta aí !!
eduveks
Como o erro diz… não é problema do MySql e sim da tua classe My_SQL…
Cara ele num tah achando o teu .jar do mysql connector, se tu tiveres usando windows xp, experimenta clicar em meu computador->propriedades->avançado->variaveis de ambiente. Se já existir a variavel de ambiente CLASSPATH tu adiciona nela c:/classpath/mysql-connector-java-5.1.5-bin.jar, caso não exista tu cria uma nova variavel de ambiente com o nome CLASSPATH e com o seguinte conteúdo:
CLASSPATH = .;c:/classpath/mysql-connector-java-5.1.5-bin.jar. Num esquece de colocar o ponto que representa o diretório corrente.
Talvez resolva, tenta aí !!
Esta solução funciona, mas não é viável, imagina q é uma aplicação cliente, ter q fazer isto em trocentas máquinas, nem rola, deves tentar fazer sempre a tua aplicação o mais independente possível de configurações externas e alterações a VM, quanto mais independente de configurações externas mais portavél será e menos problemas de configurações vai ter…
R
RicardoLuis
Você não esqueceu de definir sua classe como pública?
fiabani
blz, agora deu certo, o q estava faltando mesmo era o diretorio corrente (".") no classpath
obrigado pela colaboração de todos
eduveks
agora vai e pede desculpas pro MySql
el_loko
Coitado, fdp ficou um pouco pesado.
:lol:
Guitar_Men
aiUHAIUhAIuhAHI, sou muito mais o postgree do que o MySQL. Mas gosto eh igual bunda, cada um tem o seu…
fiabani
é verdade, hehehe. tbm sou mais chegado no PGSQL, só q aminha dúvida era no MySQL mesmo. ‘Agora’ na versão 5.xx do mysql tem muitos recursos excenciais p/ programação comercial, como campos do tipo innodb, triggers, stored procedures, visões, etc… trabalho com sistemas web em PHP e desenvolver intranets utilizando mysql 4 sempre foi um dilema. já o postgre a coisa é bem diferente, vale a pena trab com ele quando se busca uma solução free.