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;
{
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
{
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.");
}
}
{
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;
}
}
{
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;
}
}
{
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();
}
}
{
try
{
stmt.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
public int codigoMaximo(String nomeCodigo, String tabela)
{
String sql = "SELECT MAX(" + nomeCodigo + ") AS MaxCodigo FROM " + tabela;
{
String sql = "SELECT MAX(" + nomeCodigo + ") AS MaxCodigo FROM " + tabela;
try
{
ResultSet resultado = this.executeQuery(sql);
resultado.next();
{
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();
}
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!
