Ola a todos, estou com uma duvida a respeito de fazer conexoes java/sql server 2000
…
eu tentei de duas formas…
a primeira…
[code]import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JDBCExemplo {
public static void main(String args[]) throws IOException, SQLException, Exception{
StringBuffer sb = new StringBuffer();
sb.append("jdbc:microsoft:sqlserver://localhost;");
sb.append("DatabaseName=MARCO,sqlacessa,123456");
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection(sb.toString());
System.out.println(sb);
System.out.println("Conectado!!!");
} catch(Exception e) {
e.printStackTrace();
}
}
}
[/code]
…ele retorna o seguinte erro…
[quote]java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at JDBCExemplo.main(JDBCExemplo.java:17)
[/quote]
… minha segunda tentativa foi…
[code]package com.teste;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class conexao {
String SQL = " select city from authors " ; /* Coloque aqui sua consulta /
String Campo = “city”; / Coloque o campo de retorno de sua consulta SQL /
String SeuDsn = “pubs”; / Aqui vc irá colocar o dsn configurado da sua máquina /
String dsn = “jdbc:odbc:” + SeuDsn; / String para o dsn /
String user = “sqlacessa”; / Usuário /
String password = “123456”; / Senha /
String conn = “sun.jdbc.odbc.JdbcOdbcDriver”; / String de conexao com o driver */
public conexao(){
try{
Class.forName(conn);
Connection c = DriverManager.getConnection(dsn,user,password);
Statement st = c.createStatement();
ResultSet rs = st.executeQuery(SQL);
// se nao for final de registro
if ( rs != null ){
while( rs.next() ){
System.out.println("Campo : " + rs.getString(Campo));
}
}
} catch (Exception e){
System.out.println(e);
}
}
public static void main(String[] args) {
conexao conexao1 = new conexao();
}
}
[/code]
mas ele tb retorna uma msg de erro
[quote]java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
[/quote]
…eu tenho quase certeza q de o erro vem depois da conexao, algo +/- por aqui…
Connection c = DriverManager.getConnection(dsn,user,password);
…mas o q pode estar errado pessoal? alguem sabe me dizer por favor? =/
no meu pc local esta instalado o sql server 2000, o Service Manager(aquele icone com o sinal de play na barra de ferramenta do windows) indica meu server como sendo MARCO:
…os sql da tabela q quero acessar é:
…
alguem saberia me dizer aonde estou errando? =/
…lembrando o nome do meu computador é MARCO
…e se as imagens nao aparecerem elas estao no unico post deste blog http://marco.atpr.blog.uol.com.br
valeeeww!!!