Pessoal,
 
Estou tentando uma conex�o com o SQL Server atrav�s do driver JTDS. Criei a classe Conexao com os seguintes c�digos:
 
package cap3;
import java.sql.*;
public class Conexao
{
 private Connection conexao;
 private Statement stmt;
 public Conexao()
    {
  try
  {
   Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
   conexao = DriverManager.getConnection("jdbc:jtds:sqlserver://MICRO1/Midia");
  }
  catch (ClassNotFoundException e)
  {
   System.out.println("N�o foi poss�vel conectar ao servidor.");
  }
  catch (SQLException e)
  {
   System.out.println("N�o foi poss�vel criar o estatamento.");
  }
  catch (Exception e)
  {
   System.out.println("N�o foi poss�vel criar o estatamento ou se conectar com o servidor.");
  }
  try
  {
   stmt = conexao.createStatement();
  }
  catch (SQLException e)
  {
   System.out.println("N�o foi poss�vel criar o estatamento.");
  }
 }
 public synchronized void executeUpdate(String sql) throws SQLException
 {
  try
  {
   stmt.executeUpdate(sql);
  }
  catch (SQLException e)
  {
   System.out.println("N�o foi poss�vel excutar o update.");
   throw e;
  }
 }
 public synchronized ResultSet executeQuery(String sql) throws SQLException
 {
  try
  {
   return stmt.executeQuery(sql);
  }
  catch (SQLException e)
  {
   System.out.println("N�o foi poss�vel excutar a query.");
   throw e;
  }
 }
 public void fecharConexao()
 {
  try
  {
   stmt.close();
  }
  catch (SQLException e)
  {
   e.printStackTrace();
  }
 }
 public int codigoMaximo(String nomeCodigo, String tabela)
 {
  String sql = "SELECT MAX(" + nomeCodigo + ") AS MaxCodigo FROM " + tabela;
  try
  {
   ResultSet resultado = this.executeQuery(sql);
   resultado.next();
   return resultado.getInt("MaxCodigo") + 1;
  }
  catch (SQLException e)
  {
   System.out.println("Erro na sele��o do C�digo M�ximo.");
   e.printStackTrace();
   return 0;
  }
 }
}
 
Quando crio um objeto desta classe, aparece exce��o NullPointerException. O que ser� que est� acontecendo?
A mesma classe s� que utilizando uma conex�o jdbc/odbc para um banco de dados Access funciona perfeitamente.
 
Desde j� agrade�o pela aten��o.
 
Rog�rio Ara�jo



Yahoo! Messenger - Fale com seus amigos online. Instale agora!

Responder a