| Autor |
Mensagem |
|
|
Resolvi o problema, faltava importar uma DLL para a pasta Bin do SQL Server.
Obrigado pela ajuda thingol
|
 |
|
|
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.
|
 |
|
|
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
|
 |
|
|
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?
|
 |
|
|
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
|
 |
|
|
Pedrosa wrote:Veja assim:
fiz assim:
e assim também:
E nada!! T_T
|
 |
|
|
Pedrosa wrote:Tente assim:
Eu já tentei fazer assim também, e não funcionou. Não consigo ver onde está o erro ^^
|
 |
|
|
Boa Tarde pessoal tô com um problema em fazer uma busca usando PreparedStatement, não da nenhum erro, simplesmente não encontra registro algum, quando uso PreparedStatement.
Minhas classes são:
Conexao.java
CargoBean.java
CargoData.java (só o metodo de busca)
Tabela no Banco:
Se eu concatenar diretamente o parâmetro de busca na String SQL funciona, desse jeito:
Minha duvida é porque com PreparedStatement não está funcionando.
Se alguém souber e puder me ajudar, fico grato.
|
 |
|
|
Demorei mas voltei ^^
Realmente o problema estava no tipo de dados, o campo senha estava como text, mudei pra varchar e substitui o LIKE por = na String SQL agora tá funcionando direitinho.
Agradeço a todo mundo ai que deu uma ajuda.
|
 |
|
|
thingol wrote:E mais uma coisa: por motivos de segurança, evite informar o usuário que "a senha está incorreta", se o usuário for encontrado no sistema mas a senha não.
O correto é barrar o acesso sempre, e sempre com a mesma mensagem "usuário e/ou senha estão incorretos", porque aí alguém que quiser entrar indevidamente não poderá nem "chutar" a senha de um usuário existente, já que ele não vai conseguir achar nem um nome de usuário.
:)
Quanto a usar = ao invés de LIKE eu recebo a seguinte mensagem:
|
 |
|
|
thingol wrote:Não use LIKE para usuário e senha. Imagine se o cara digita "%%" para o usuário e senha; então QUALQUER usuário será validado, inclusive o tal hackeer ou cracker que vai destruir seu sistema. Insista no uso de "=", NUNCA NUNCA NUNCA o LIKE.
mas no SQL Server não da pra usar = em comparações de String, ou dá?! Se dá, eu não sei como fazer ^^
|
 |
|
|
creio que não, como é um sistema de login eu tenho que pegar o registro exatamente igual ao parâmetro, se eu por % ele vai pegar qualquer registro parecido, por exemplo, usando % e digitar usuario: mar senha: 123 o sistema vai me retornar todos os registros que tenham mar no usuário e 123 na senha, por exemplo
marcelo, 123afd
marcos, 123mma
mario, 123asd
e assim por diante, ou estou equivocado?
|
 |
|
|
Não dá erro algum.
Hora que passa pelo if(rs.next()) é como se não encontrasse o registro e sai do método. Eu testo diretamente no SQL Server passando os mesmos parâmetros e encontra o registro, mas pelo java não encontra a menos que eu passe diretamente os parâmetros na string SQL.
|
 |
|
|
Bom dia pessoal, eu tô com um probleminha no SQL Server e PreparedStatement.
É apenas uma classe de login e senha mas nunca retorna nada a menos que eu passe os parâmetros de login e senha diretamente na String SQL. Eu não sei o que tem de errado ai, acho que é algo na String SQL mas eu não consigo achar o que exatamente.
Enfim vou postar aqui minhas classes.
UsuarioData
UsuarioBean:
Conexao:
|
 |
|
|