Conectar em sql server!

3 respostas
C

Ola Javamaniacos,

Fiz um aplicativo com a base em access, e queria mudar do access para a bese de dados em sql sevevr, como que eu faço isso??

segue abaixo a maneira que fiz para conectar em access:

public class BuscarDados {

public static void main(String[] args){

try {

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

Connection con = DriverManager.getConnection (“jdbc:odbc:agenda,"","");

PreparedStatement ps = con.

prepareStatement(“delete from tbl_contatos where nome=?”);

ps.setString(1,“b”);
int i = ps.executeUpdate();

if(i != 0)

System.out.println(Inclusão realizada com sucesso);

else

System.out.println(Não foi possivel realizar a inclusão);

ps.close();

con.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

3 Respostas

andre_a_s

Vc só vai precisar modificar essa duas linhas:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection ("jdbc:odbc:agenda","","");

Vc deve usar o driver da Microsoft pra acessar o SQL Server, ai vai ficar:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://HOST_DO_SEU_BD:1433;user=USER;password=PW;DatabaseName=agenda");

_fs

Não use o driver da Microsoft não, esse aqui é melhor e mais rápido:
http://jtds.sourceforge.net/

Após baixá-lo, coloque-o no classpath da sua aplicação e mude as linhas como o andre_a_s indicou, mas desta maneira:

Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection con = DriverManager.getConnection( "jdbc:jtds://HOST_DO_SEU_BD:1433;user=USER;password=PW;DatabaseName=agenda");

Leia o faq no site que indiquei.

andre_a_s

LIPE:
Não use o driver da Microsoft não, esse aqui é melhor e mais rápido.:
http://jtds.sourceforge.net/

Exatamente como eu vinha frisando!!! :mrgreen:

Criado 14 de fevereiro de 2005
Ultima resposta 14 de fev. de 2005
Respostas 3
Participantes 3