Conectar Com Sql Server [outro Problema]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Tipo ja fucei em varios topicos e sites, mas ta foda..
Com MySql eu sei fazer, mas o sql n consigo... alguem pod da uma mao



peguei esse exeplo aki no Guj...

Mas Tipo To Usando o Driver JTDS a Class For Name Fica assim neh..
Class.forName("net.sourceforge.jtds.jdbc.Driver");

E a url fica como...
Banco: Nortwind ( pra testa)

Esse eskema de servidor q eu me embolo.
O Nome do Servidor daki eu sei, mas como eu pego essa porta?

Se alguem puder da uma força ai valeu

This message was edited 1 time. Last update was at 25/01/2008 08:01:58


Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Fala ae colored,
Se não me engano a porta padrão do sqlserver é a 1433.
Testa ai, qualquer coisa post denovo!
[]´s
bernardo.rafael
Debugger
[Avatar]

Membro desde: 02/06/2006 08:03:51
Mensagens: 66
Offline

Cara.. a url que vc deve usar com jdts é essa aqui:

jdbc:jtds:sqlserver://[nome ou ip do host]:[numero da porta para conexao]/[nome da database]




-------------------------------------------
Abraços.
Rafael Bernardo
[Email] [MSN]
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

Se for a padrão nem precisa informar a porta:

colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Karamba N Deu ;x



This message was edited 1 time. Last update was at 22/01/2008 08:55:48


Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline



Entao é isso ai tipo se alguem tiver saco d ver o q eu to fazendo de errado valeu -]...

Tem mais uma classe criando os atributos mas nem preciso por aki..

esse é o erro...

Ok
java.sql.SQLException: net.sourceforge.jtds.jdbc.Driver
at Jefferson.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:20)
at bean.ContatoDAO.<init>(ContatoDAO.java:14)
at main.Adiciona.main(Adiciona.java:19)

O Erro é na classe da Conexao.

This message was edited 1 time. Last update was at 22/01/2008 09:06:04


Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
bernardo.rafael
Debugger
[Avatar]

Membro desde: 02/06/2006 08:03:51
Mensagens: 66
Offline

1º - Verifique se as bibliotecas do sourceforge estão relacionadas no classpath de execução de suas classes.

2º - Na hora de conectar, faça da seguinte maneira:



-------------------------------------------
Abraços.
Rafael Bernardo
[Email] [MSN]
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Bom n deu. =x


Tipo Pra adicionar o jar la no projeto é so ir em properties/java build path/ libraries/ add external jar

N eh?

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
bernardo.rafael
Debugger
[Avatar]

Membro desde: 02/06/2006 08:03:51
Mensagens: 66
Offline

Sim.. adicionar como external jar funciona tbm..
mas vc precisa adicionar o jdts no path durante a execução.

Pra ficar mais simples, copie o arquivo da biblioteca para uma pasta dentro do seu projeto e adicione como um jar da sua aplicação mesmo.
no projeto é so ir em properties/java build path/ libraries/ add jar e selecionar os arquivos da biblioteca.

-------------------------------------------
Abraços.
Rafael Bernardo
[Email] [MSN]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

colored wrote:Bom n deu. =x


Tipo Pra adicionar o jar la no projeto é so ir em properties/java build path/ libraries/ add external jar

N eh?


Sim....

my delicious|follow me|linkedin
[Email] [ICQ]
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Num Consegui ta foda ;/

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

colored wrote:Num Consegui ta foda ;/


Esta lançando alguma exceção post aqui:

Segue um exemplo utilizando o JTDS para se conectar no SQL Server:


my delicious|follow me|linkedin
[Email] [ICQ]
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Então eu fiz assim..



e ta dando esse erro..


Conectando ao Banco
java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:614)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:344)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at pck_jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:17)
at bean.ContatoDAO.<init>(ContatoDAO.java:17)
at main.Adiciona.main(Adiciona.java:1
Caused by: java.io.IOException: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
at net.sourceforge.jtds.jdbc.TdsCore.sendMSLoginPkt(TdsCore.java:1889)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:587)
... 8 more
ok


This message was edited 3 times. Last update was at 24/01/2008 13:37:32


Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Tirei uma screen pra verem .. como eu estou fazendo...


This message was edited 3 times. Last update was at 24/01/2008 13:45:53


Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Este erro eh devido que sua autenticação no SQL Server utiliza Windows authentication , vc precisa colocar no se CLASSPATH a seguinte dll: ntlmauth.dll

pode baixar aqui : http://download.aquafold.com/download/jdbc-drivers/jTDS/

Veja se agora funciona , senao utilize um usuario especifico para se conectar com base de dados ..

my delicious|follow me|linkedin
[Email] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team