edk Posted November 15, 2006 at 04:59 PM Report #64525 Posted November 15, 2006 at 04:59 PM boas, tenho o seguinte erro num jsp a tentar ligar a uma base de dados Mysql "Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property" o codigo da jsp é o seguinte: <%@ page contentType="text/html" language="java" import="java.sql.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Teste JSP</title> </head> <body> <% Connection con; Statement stm; try { Class.forName("org.gjt.mm.mysql.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/javatest","javauser","javadud"); stm = con.createStatement(); out.println("ligação efetuada com sucesso"); } catch (Exception e) { out.println("Não foi possível conectar a base de dados: " + e.getMessage()); } %> </body> </html> Agradeço um ajuda!!🙂
Knitter Posted November 15, 2006 at 05:08 PM Report #64528 Posted November 15, 2006 at 05:08 PM De uma leitura breve do teu problema parece uma questão de codificação de caracteres. Podes dizer-me qual é a versão do mysql que usas, em que encoding está a base de dados e que enconding estás a usar no teu sistema... já agora qual é o teu sistema operativo?
edk Posted November 15, 2006 at 05:16 PM Author Report #64530 Posted November 15, 2006 at 05:16 PM estou a usar o mysql 5.0.24a o SO é windows XP quanto ao enconding é o latin1_general_ci (se isto for enconding porque nao sei o k é isso)
Knitter Posted November 15, 2006 at 05:21 PM Report #64533 Posted November 15, 2006 at 05:21 PM sim isso é o encoding... pelo que vi aqui: http://forums.mysql.com/read.php?39,124346,126537#msg-126537 o erro era o mesmo que o teu... tens possibilidade de testar noutro SO ou noutra versão do mysql?
Knitter Posted November 15, 2006 at 05:22 PM Report #64534 Posted November 15, 2006 at 05:22 PM http://bugs.mysql.com/bug.php?id=23645 aqui também pode ser uma solução, no fim da página existe um patch para o problema, se for igual ao teu.
edk Posted November 15, 2006 at 05:28 PM Author Report #64536 Posted November 15, 2006 at 05:28 PM o ideal era correr em windows, pois é para integrar com o trabalho de outras pessoas:(
Knitter Posted November 15, 2006 at 05:50 PM Report #64548 Posted November 15, 2006 at 05:50 PM Verifica os links e verifica se podes usar outra versão do mysql ou instalar o patch. Assim não mudas de SO. Quando falei noutro SO era só mesmo para testar, assim verificavas se o problema era o mesmo.
Dabubble Posted November 15, 2006 at 06:04 PM Report #64557 Posted November 15, 2006 at 06:04 PM Acho que podes experimentar mudar o encoding do sistema, ver se isso resolve alguma coisa. Mudar o encoding do sistema: System.setProperty("file.encoding","ISO-8859-1"); se este nao der System.setProperty("file.encoding","UTF-8"); so uma sugestao...
edk Posted November 15, 2006 at 06:06 PM Author Report #64558 Posted November 15, 2006 at 06:06 PM mudei a versão do Mysql e deixou de dar o erro. obrigado pessoal;)
Mac135 Posted April 20, 2010 at 11:53 AM Report #322363 Posted April 20, 2010 at 11:53 AM Estou-me a iniciar no JSP e vou recuperar este post pois tenho um problema semelhante e penso que não vale a pena criar outro tópico. Quando tento estabelecer uma ligaçã à base de dados dáme erro no driver, penso que me falta o driver "org.gjt.mm.mysql.Driver", onde é que o poderei arranjar?
Mac135 Posted April 20, 2010 at 02:32 PM Report #322391 Posted April 20, 2010 at 02:32 PM Boas mais uma vez, o código que tenho é este, este código esta num 2º ficheiro .jsp que é chamado por um formulario html <% try { //1ºcarregar o driver Class.forName("org.gjt.mm.mysql.Driver"); Connection Con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jspteste", "root", ""); Statement stm = con.createStatement(); } catch(ClassNotFoundException erroClass) { out.println("Classe Driver não foi localizada, erro "+erroClass); } catch(SQLException erroSql) { out.println("Erro na conexao com base de dados, erro "+erroSql); } %> e dá-me o seguinte erro An error occurred at line: 7 in the jsp file: /siteWeb/loginConexao3.jsp Connection cannot be resolved to a type 4: { 5: //1ºcarregar o driver 6: Class.forName("org.gjt.mm.mysql.Driver"); 7: Connection Con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jspteste", "root", ""); 8: Statement stm = con.createStatement(); 9: } 10: catch(ClassNotFoundException erroClass) Será que alguem me poderá ajudar
Baderous Posted April 20, 2010 at 03:48 PM Report #322403 Posted April 20, 2010 at 03:48 PM Connection Con = ... Pode ter sido erro de typo, mas Con tem de ter letra minúscula.
Mac135 Posted April 20, 2010 at 09:50 PM Report #322491 Posted April 20, 2010 at 09:50 PM depois de alguns problemas no meu servidor lá consegui testar, experimentei com "con" minusculo e continua com o mesmo erro
Mac135 Posted April 20, 2010 at 10:27 PM Report #322496 Posted April 20, 2010 at 10:27 PM recorri a outro exemplo e finalmente consegui estabelecer contacto com a base de dados
Dt9Malmeida Posted April 17, 2011 at 10:11 AM Report #381480 Posted April 17, 2011 at 10:11 AM usa-se o connectorJ 😁 e o codigo de ligacao e o seguinte: public class TestaConnectorJ { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver").newInstance(); System.out.println("Connector/J, pronto para funcionar!"); }catch (Exception E) { System.out.println("JDBC Driver erro"); } } }
luis_dinis Posted December 4, 2011 at 08:57 PM Report #424406 Posted December 4, 2011 at 08:57 PM Boas, Eu consigo colocar a comunicar a base de dados com java..... Mas agora coloquei o código na .jsp e gostava que me apresenta-se "conexao realizada com sucesso" e a Query que estou a tentar colocar... Isto está a funcionar sem ser na .jsp, mas agora queria que funciona-se na .jsp.. Coloquei entre <% CODE %> Aguardo resposta
KTachyon Posted December 4, 2011 at 09:24 PM Report #424413 Posted December 4, 2011 at 09:24 PM <% out.println("Conexão realizada com sucesso"); out.println(query); %> “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now