Connectando JDBC com SQL Server 2008

3 respostas
B

Caros
Criei um programa para testar queries na base de dados SQL server 2008. Mas não percebo por que o programa não passa da linha “ResultSet rs=stm.executeQuery(“select userid from objusr where userid=‘admin’”);”
não retorna nenhuma mensagem nem excepção.

Alguem teria uma ideia?

Obrigado

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;
public class testingConn {

public static void main(String args[])

{

try

{

String url1 = jdbc:sqlserver://localhost:1433;databaseName=datab;user=sa;password=passw;useUnicode=true;characterEncoding=UTF-8”;

Connection con=DriverManager.getConnection(url1);

Statement stm=con.createStatement();

ResultSet rs=stm.executeQuery(select userid from objusr where userid=admin’”);

while (rs.next()){

System.out.println(rs.getString(1));

}

System.out.println(sucesso);

con.close();

}

catch(Exception e)

{

e.printStackTrace();

}
}

}

3 Respostas

C

Qual a sua versão do Java?
Se for a 1.6.0_29, é só atualizar para a 1.6.0_31 e tudo se resolve.
Eu passei por esse mesmo problema HOJE.
Essa build do Java é aquela que a Oracle habilitou algumas otimizações sem testar direito e ferrou com muitos projetos por ai.

snowblacksoul

Dá próxima vez use as tags <code> ok

Sua conexão a forma que está fazendo está estranho faça dessa forma!!

try {  
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
            Connection connection = DriverManager.getConnection("jdbc:sqlserver://srv_rg\\sql_rg:1433;databaseName=NOTAS", "usuario", "senha");  
            System.out.println("conectado");  
  
            java.sql.PreparedStatement stmt = connection.prepareStatement("select top 1 * from status_minutos order by dt_processo desc");  
  
            ResultSet rs = stmt.executeQuery();  
  
            while (rs.next()) {  
                msg = rs.getInt("dt_processo");  
                System.out.println("Data de Processamento : " + msg);  
            }  
}

OUTRA COISA FAÇA UMA CLASSE DE CONNECTIONFACTORY !!!

B

clone_zealot,
Valeu, está funcionando agora
Obrigado

Criado 20 de março de 2012
Ultima resposta 21 de mar. de 2012
Respostas 3
Participantes 3