Classe de ligacao a BD SQLServer mt certinha!

/**
 * <p>Title: Ligacao</p>
 * <p>Description: classe que faz a ligacao a uma base de dados</p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author Marta Varino
 * @version 1.0
 */

import java.sql.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.*;
import com.microsoft.jdbc.sqlserver.*;

public class Ligacao {
  static String url;
  static String driver;
  static String database;
  static String user;
  static String pass;
  public Connection con;
  public Statement s;
  public ResultSet res;
  public File file;
  public FileWriter out;

  public Ligacao(){
    database="";
    url="";
    driver="";
    user="";
    pass="";
  }

  public static void lerDados(String ficheiro) throws FileNotFoundException,
  IOException {
    File fich=new File(ficheiro);
    FileReader file = new FileReader(fich);
    BufferedReader br = new BufferedReader(file);
    int tam=(int)fich.length();
    String linha="";
    String[] string = new String[10];
    for (int i=0;i<string.length;i++){
      string[i] = br.readLine();
      database=string[1];
      url=string[3];
      driver=string[5];
      user=string[7];
      pass=string[9];
    }
    file.close();
  }

  public void ligar(){
    try {
      Class.forName(driver);
      con = DriverManager.getConnection(url+";DatabaseName="+database,user,pass);
      s = con.createStatement();
    }
    catch (Exception e) {
      System.out.println("Erro de ligação!");
    }
  }

  public void executaQuery(String sql) throws SQLException {
    res = s.executeQuery(sql);
  }

  public void criafich(String filename) throws IOException {
    file = new File(filename);
    if (!file.exists()) {
      file.createNewFile();
    }
    out = new FileWriter(file);
  }

  public void escrevefich(String xml) throws IOException {
    out.write(xml);
  }

  public boolean haresultados() throws SQLException {
    return res.next();
  }

  public String proxresStr(String coluna) throws SQLException {
    return res.getString(coluna);
  }

  public int proxresInt(String coluna) throws SQLException {
    return res.getInt(coluna);
  }

  public void desligar(){
    try{
      out.flush();
      out.close();

      res.close();
      s.close();
      con.close();
      System.out.println("\nO ficheiro \""+file+"\" foi criado com sucesso!!\n");
      System.out.println("Operação efectuada com sucesso!");
    }
    catch(Exception e){
      System.out.println("Não desliga!");
    }
  }
}

Os dados principais da ligacao à BD são guardados num ficheiro .txt.
Se tiverem dúvidas perguntem.
Espero ajudar quem precisa.
:grin: :grin:

Acredito que muitos utilizarão seu exemplo :wink:
É muito bom ver a comunidade se ajudando…

[]s