Problemas com RETURN_GENERATED_KEYS  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Boa tarde pessoal
Tô com um probleminha usando RETURN_GENERATED_KEYS e SQL Server, eu já usei esse recurso com MySQL e funcionou direitinho, mas no SQL Server tá entrando em um exception, que é java.lang.UnsupportedOperationException

segue as classes

Conexao.java

PessoaData.java

O erro é nessa linha:

Se alguém souber o que está acontecendo e puder ajudar, muito obrigado

This message was edited 1 time. Last update was at 09/03/2009 14:13:05


Quem é o juíz?
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Não use o ODBC-JDBC Bridge (que foi o que você usou) com SQL Server se quiser usar essa opção RETURN_GENERATED_KEYS. Esse bridge não suporta essa opção.

Use o driver JTDS (recomendado; http://jtds.sourceforge.net/ ) ou o da Microsoft (http://msdn.microsoft.com/en-us/data/aa937724.aspx )
[WWW]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

thingol wrote:Não use o ODBC-JDBC Bridge (que foi o que você usou) com SQL Server se quiser usar essa opção RETURN_GENERATED_KEYS. Esse bridge não suporta essa opção.

Use o driver JTDS (recomendado; http://jtds.sourceforge.net/ ) ou o da Microsoft (http://msdn.microsoft.com/en-us/data/aa937724.aspx )


já baixei o jtds aqui, agora tô tentando fazer a conexão, mas tô com problema na url.
Já usei ela de várias maneiras e nenhuma conectou

String url = "jdbc:jtds:sqlserver://localhost/BDJoias";

String url = "jdbc:jtds:sqlserver://SQLEXPRESS/BDJoias";

String url = "jdbc:jtds:sqlserver://127.0.0.1/BDJoias";

String url = "jdbc:jtds:sqlserver://localhost:1433/BDJoias;instance=SQLEXPRESS";

ja coloquei até o nome do computador e nada, vc sabe me dizer onde tá o erro?

This message was edited 1 time. Last update was at 09/03/2009 15:34:47

[Email]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

usando essa String:

String url = "jdbc:jtds:sqlserver://localhost:1433/BDJoias;instance=SQLEXPRESS";

mudou o exception para Unable to get information from SQL Server: localhost

Quem é o juíz?
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

http://jtds.sourceforge.net/faq.html#urlFormat

Uma dica: pode ser, por exemplo, que o SQL Server não esteja habilitado para aceitar conexões TCP. Verifique isso na instalação do SQL Server (deve ser algo como "Surface Area Configuration" ou outra coisa de nome esotérico.
http://msdn.microsoft.com/en-us/library/ms173748(SQL.90).aspx
[WWW]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

thingol wrote:http://jtds.sourceforge.net/faq.html#urlFormat

Uma dica: pode ser, por exemplo, que o SQL Server não esteja habilitado para aceitar conexões TCP. Verifique isso na instalação do SQL Server (deve ser algo como "Surface Area Configuration" ou outra coisa de nome esotérico.
http://msdn.microsoft.com/en-us/library/ms173748(SQL.90).aspx

Eu já tinha configurado isso e ainda assim não funciona ^^ vou continuar pesquisando, obrigado pela ajuda.
[Email]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Resolvi o problema, faltava importar uma DLL para a pasta Bin do SQL Server.

Obrigado pela ajuda thingol

This message was edited 1 time. Last update was at 09/03/2009 17:55:18


Quem é o juíz?
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team