Para quem usa SQL Server

Aê pesoal, segue a baixo as orientações para quem utiliza jdbc e MS-SQL Server.

A conexão com SQL Server pode ser feita de JDBC, cuja Microsoft disponibilizou um driver JDBC para acesso ao SQL Server 2000 e é gratuito, podendo ser baixado em:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9F1874B6-F8E1-4BD6-947C-0FC5BF05BF71&displaylang=en

Ao fazer o download você deve executar a instalação normalmente. Depois é necessário colocar os jars no CLASSPATH:

install_dir/lib/msbase.jar
install_dir/lib/msutil.jar
install_dir/lib/mssqlserver.jar

Exemplo

CLASSPATH=.;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\Microsoft SQL Server 2000 Driver for JDBC \lib\mssqlserver.jar

Em seguida, para utilizar a conexão você precisa montar a string de conexão com o banco.

EX:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
Connection conn = DriverManager.getConnection ("jdbc:microsoft:sqlserver://server1:1433;User=testePassword=secreto);

1 - Verificar se o driver JDBC está instalado e pode ser utilizado:
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);

2 - Criar uma variável do tipo Connection para receber a URL da conexão:
Connection conn = DriverManager.getConnection ("jdbc:microsoft:sqlserver://server1:1433;User=testePassword=secreto);

3 - Também é possível conectar a uma instancia:
jdbc:microsoft:sqlserver://server1\instancia1;User=teste;Password=secreto

4 - Aí você pode usar Statement ou Prepared Statement(Esse é bem mais rápido):

PreparedStatement pstmt = null;
Connection conn  = null;
    try{
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        conn = DriverManager.getConnection ("jdbc:microsoft:sqlserver://server1:1433;User=testePassword=secreto);
pstmt = conn.prepareStatement("insert into tabela(campo) VALUES (?)");

5 - Segue alguns exemplos para outros bancos:

PostgreSQL

url = "jdbc:postgresql://localhost:5432/MYDATABASE";
Class.forName( "org.postgresql.Driver" );

Oracle

url = "jdbc:oracle:thin:@localhost:1521:MYDATABASE";
Class.forName( "oracle.jdbc.driver.OracleDriver" );

MySQL

url = "jdbc:mysql://localhost/MYDATABASE";
Class.forName( "org.gjt.mm.mysql.Driver" );

Espero ter ajudado. Vi que tem muitas dúvidas sobre essa utilização.

Abraços

Fiz tudo que vc falou:
Mais da um erro chamado
ERROR ESTABLISHING SOCKET.
e nao tenho a menor ideia do que, é que esta faltando pra esse negocio funcionar.
desde ja muito grato se alguem responder.

[quote=“claudio_ts_ma”]Fiz tudo que vc falou:
Mais da um erro chamado
ERROR ESTABLISHING SOCKET.
e nao tenho a menor ideia do que, é que esta faltando pra esse negocio funcionar.
desde ja muito grato se alguem responder.[/quote]

Tive esse mesmo problema uma vez com o windows xp sp2… deve ser firewall ou outra configuração…

provavelmente um firewall ou outra coisa usando a porta…

cara é a versao do mssql… tem de instalar o sp3…resolve!