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