Erro ao conectar com o Sql server

Oi.

Estou tentando conectar o java com o sql server e não estou conseguindo.


import java.sql.*;

public class Conecta {

  public Connection con = null;
  public Statement stm;
  private ResultSet resultado_RS;
  private static final String URL = "jdbc:jtds:sqlserver://notebook//SQLEXPRESS/exemplo";
  private static final String DRIVER = "net.sourceforge.jtds.jdbc.Driver";
  private static final String USUARIO = "sa";
  private static final String SENHA = "123456";

  public static Connection getConnection() throws SQLException{
         try{
           Class.forName(DRIVER);
           System.out.println("Conectando ao BD");
           return DriverManager.getConnection(URL, USUARIO, SENHA);
         }catch (ClassNotFoundException e) {
                     System.out.println("Erro ao caregar o drive");

             throw new SQLException (e.getMessage());
         }
     }

 

}

Erro:
Exception in thread “main” java.sql.SQLException: Network error IOException: Connection refused: connect
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:307)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:145)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at testes.ConectaBd.getConnection(ConectaBd.java:20)
at testes.Main.main(Main.java:22)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.(Socket.java:366)
at java.net.Socket.(Socket.java:180)
at net.sourceforge.jtds.jdbc.SharedSocket.(SharedSocket.java:225)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:257)
… 6 more
Java Result: 1

Já tentei assim:
private static final String URL = “jdbc:jtds:sqlserver://notebook//exemplo”;

Tenho o driver adicionado ao projeto.

Bom dia.
Antes de mais nada, revise tudo, tenha certeza que está correto, principalmente a url e o driver.

Verifique antes de tentar a conexão via JDBC se o seu banco está on mesmo, por garantia.
Outro detalhe, não basta apenas adicionar o .jar ao projeto, já colocou ele no seu classpath?

Abraços! :slight_smile:

No classpath, ainda não.
Realmente esqueci do classpath.
Vou adicioná-lo.

Ok, caso isso resolva o seu problema não esqueça de postar RESOLVIDO ao lado do seu post.
Espero que isso solucione o seu problema.

Abraços. :slight_smile:

Coloquei no classpath

;C:\Tomcat 6.0\lib\servlet-api.jar;C:\Programas\Exemplo\lib\jtds-0.9.jar

Mas o erro continua.

Rodei esta mesma classe em um outro notebook e funcionou legal.

Sem alterar nada.

Acho que pode ser a configuração do TCP/IP.
Mas não tenho como alterar. Não consigo acessar o sql configuration manager. Diz que não foi possível encontrar o módulo especificado.

Bom dia.

O classpath ao qual eu me referia era no classpath do seu projeto.
Abraços!