Rechercher : dans
Par :

Connexion sql server java netbeans

Dernière réponse le 1 aoû 2009 à 00:25:59 commentaziz, le 17 jan 2009 à 22:08:30 
 Signaler ce message aux modérateurs

Bonjour,
est ce quelqu'un peut me dire comment faire pour me connecter avec un base
de donnee sql server on utilisant netbeans java

Configuration: Windows XP
Internet Explorer 6.0

1

azureus33, le 17 jan 2009 à 23:31:27

Pour connaitre les paramètres pour une connexion tu as tout sur cette page :
Récupère les drivers utile (.jar)
! N'oublie d'inclure dans la librairie le .jar dans le projet.
http://wiki.netbeans.org/DatabasesAndDrivers
-------------------------
import java.sql.* ;
-------------------------
try {
//Conexion a une base
Class.forName("Driver Classname");
Connection connexion = DriverManager.getConnection("URL Format", "login", "mot de passe");
java.sql.Statement instruction=connexion.createStatement() ;

//Envoyer une requete Deux Methode
//Requete sans retour de donnée (INSERT, CREATE....)
boolean retour= instruction.execute("requete sql");
//Requete avec retour de donnée (SELECT)
ResultSet retour= instruction.executeQuery("requete sql") ;

}catch (Exception sql_erreur) {
//Gestion de l'exception d'erreur de connection à la base ou erreur de requete sql
}

Répondre à azureus33

2

Jeanjean, le 2 fév 2009 à 21:57:13

Ok pour le code, mais qu'est ce que je dois faire du "import java.sql.* ;" ?
et quels sont les "drivers utiles" ?

Répondre à Jeanjean

3

azureus33, le 2 fév 2009 à 22:26:45

Le driver récupère celui-ci http://shadowluz.free.fr/all/java/lib/

le import java.sql.* tu le met au debut du fichier ou tu utilise le code (s'il n'existe pas bien sur)

Répondre à azureus33

4

 arigato, le 1 aoû 2009 à 00:25:59

Import java.sql.*;

public class TestAccess {

{
String nom;
String Prenom;
String Adresse;
String Tel ;

{

try
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection("jdbc:odbc:basededonne","Administrateur","haha");

Statement statement = con.createStatement();

String query = "select * from Table1 where N°=2";

ResultSet resultset = statement.executeQuery(query);

while(resultset.next())
{
nom = resultset.getString("Champ1");
Prenom = resultset.getString("Champ2");
Adresse = resultset.getString("Champ3");
Tel = resultset.getString("Champ4");
System.out.println(" "+nom);
System.out.println(" "+Prenom);
System.out.println(" "+Adresse);
System.out.println(" "+Tel);
}

resultset.close();
statement.close();
con.close();
}
catch( ClassNotFoundException e)
{
System.err.println("Erreur lors du chargement du pilote : " + e);
}
catch(SQLException sqle)
{
System.err.print("Erreur SQL : " + sqle);
}

}
}

public static void main(String[] args) {
String nom="";
TestAccess tel =new TestAccess();


System.out.println(""+tel.nom);}

}





Il m'affiche l'erreur suivant je ne sais pas pourquoi:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
tel.nom cannot be resolved or is not a field

at TestAccess.main(TestAccess.java:59)

Répondre à arigato
Collection CommentÇaMarche.net