Conexao com sql server

10 respostas
jonasjgs2

observem o codigo a baixo
no Class.ForName -- tem um erro

ja tenho o driver so que nao sei onde baixar ele
nem o que fazer
vcs podem me ajudar?
desde ja agradeco

import java.sql.*;

public class Conexao {
	public static void main(String[] args) {
		String url = "jdbc:sqlserver://localhost:1433;" + "database=mdados";

		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;

		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  //Unhandled exception type ClassNotFoundException [erro]
			DriverManager.getConnection(url, "adminsql", "123456");
		} catch (SQLException e) {
			System.out.println(e);
		}
	}
}

10 Respostas

E

http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx

FacaNaCaveira

Fala ai jonasjgs2,

cara, vc ja tem o driver de conexao???
Se tiver coloca ele dentro da pasta LIB que esta dentro de WEB-INF
e roda o projeto.

thiago.fernandes

exatamente o que o amigo acima falou, verifica se você já possou o jar do sql server no classpath, senão adicione o mesmo e execute o programa novamente.

jonasjgs2

amigos onde eu faco essa configuracao nesse classpath?
sou novato…

como faco isso?

obrigado…

jonasjgs2

meus amigos talvez a minha pergunta nao tenha bem clara…
o meu aplicativo aparentemente esta correto
ja baixei o driver
que se chama:
sqljdbc.jar
ou entao o sqljdbc4.jar

um dos dois ja vi nas minhas consultas que esta correto

os mesmos eu ja baixei dentro das pastas bin,src,na pasta do proprio projeto…
mas o erro continua

eu estou usando o eclipse

e na documentacao do proprio eclipse e ate o link que me deram aqui o classpath default e o proprio
diretorio da aplicacao

entao acho que ainda esta faltando alguma coisa

do tipo: algum lugar que eu configura que diga que o driver e um desses que acabei de citar…

se alguem poder me ajudar eu agradeco…
porque ja to apanhando a horas…

obrigado

thiago.fernandes

não sou um profundo conhecedor do eclipse, mas pode ser que o mesmo ainda não reconheça o driver no seu classpath. vou pesquisar aqui e te retorno

thiago.fernandes

amigo,

tenta seguir esse passos abaixo e veja se aparece o jar na lista:

Ou você adiciona na aplicação:

  • Clica no projeto com o botão da direita;
  • Menu “Properties”;
  • Menu “Java Build Path”;
  • Aba “Libriries”;
  • Botão “add Jars”

se o mesmo não aparecer é só apertar o botão add jhars e adicionar o Jar do SQL

qlqr problema posta ai

jonasjgs2

amigos... depois de tanto batalhar e um pouco com a ajuda de vcs
consegui me conectar ao sqlserver 2008

sei que outros aqui irao tambem passar pelo que eu passei entao no eclipse deve fazer o seguinte:

1o. abra seu projeto
2o. va em propriedades
3o. click em java build path
4o. click no botao "add external jars" nao va em "add jars" e sim em "add external jars"
5o. va na pasta onde vc baixou o driver sql e selecione o sqljdbc4.jar e o adicione

no seu projeto faca o seguinte codigo:

import java.sql.*;

public class Conexao {
	public static void main(String[] args) {
		String url = "jdbc:sqlserver://localhost:1433;" + "database=mdados";

		Connection con = null;
		Statement stmt = null;

		try {
			ResultSet rs = null;
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			DriverManager.getConnection(url, "usuario", "senha");
		    
		} catch (Exception e) {
			System.out.println(e);
		}
	}
}

espero ajudar outros que tambem irao passar 12 horas correndo atraz...rs

inte

thiago.fernandes

boa garoto, essa de adicionar os external jars eu não conhecia, mas como lhe disse não sou um profundo conhecedor do eclipse. mas muito bom que conseguimos te ajudar.
forte abraço

WellingtonRamos

FacaNaCaveira:
Fala ai jonasjgs2,

cara, vc ja tem o driver de conexao???
Se tiver coloca ele dentro da pasta LIB que esta dentro de WEB-INF
e roda o projeto.


Esse caminho só funciona se o projeto for web :wink:

Para configurar classpath ou no eclipse ou no netbeans:

Criado 10 de agosto de 2011
Ultima resposta 10 de ago. de 2011
Respostas 10
Participantes 5