Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ACCES À BASE DE DONNÉES MYSQL


Information sur la source

Catégorie :Application Classé sous : base, données, mysql Niveau : Débutant Date de création : 07/07/2002 Date de mise à jour : 07/07/2002 20:03:09 Vu / téléchargé: 29 637 / 2 614

Note :
9,3 / 10 - par 10 personnes
9,30 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

Description

Cette source montre comment acceder à la base de données mysql en java
Pour toute suggestion, sky13@voila.fr
 

Source

  • import java.sql.*;
  • public class AfficheUsers
  • {
  • public static void main (String[] args)
  • {
  • Connection conn;
  • Statement stmt;
  • ResultSet rs;
  • String pilote = "org.gjt.mm.mysql.Driver";
  • String url = new String("jdbc:mysql://localhost/PEOPLE");
  • try
  • {
  • Class.forName(pilote);
  • conn = DriverManager.getConnection(url,"","");
  • stmt = conn.createStatement();
  • rs = stmt.executeQuery("select * from access_controls");
  • while (rs.next())
  • {
  • String nom = rs.getString("WEB_USER_NAME");
  • System.out.println(nom + "\n");
  • }
  • rs.close();
  • stmt.close();
  • conn.close();
  • }
  • catch ( SQLException E)
  • {
  • System.out.println("SQLException: " + E.getMessage());
  • System.out.println("SQLState: " + E.getSQLState());
  • System.out.println("VendorError: " + E.getErrorCode());
  • }
  • catch ( ClassNotFoundException E)
  • {
  • E.printStackTrace();
  • }
  • }
  • }
import java.sql.*;


public class AfficheUsers
{
		
	public static void main (String[] args)
	{
		
		Connection conn;
		Statement stmt;
		ResultSet rs;
		String pilote = "org.gjt.mm.mysql.Driver";
		String url = new String("jdbc:mysql://localhost/PEOPLE");
		
	  try
	  {
			Class.forName(pilote);			 
			
			conn = DriverManager.getConnection(url,"","");
						
			stmt = conn.createStatement();
			
		  rs = stmt.executeQuery("select * from access_controls");
			
			while (rs.next())
			{
				String nom = rs.getString("WEB_USER_NAME");
				System.out.println(nom + "\n");
			}			
			
			rs.close();
			stmt.close();
			conn.close();
			
	  }
	  
	  catch ( SQLException E)
	  {
	  	System.out.println("SQLException: " + E.getMessage());
      System.out.println("SQLState:     " + E.getSQLState());
      System.out.println("VendorError:  " + E.getErrorCode());
	  }
	  catch ( ClassNotFoundException E)
	  {
	  	E.printStackTrace();
	  }
	  
  }	 
  
}


	

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de JHelp le 06/09/2002 08:00:45

Trés bon code

signaler à un administrateur
Commentaire de Warzi le 10/04/2003 08:33:38

c trop bien ! bravo!

signaler à un administrateur
Commentaire de Tytia le 27/01/2004 18:46:16

Bonjour,
Je débute en java, j'ai le meme code a peu pres que celui la mais a chaque fois ca me donne :
erreur connexion : No suitable driver
Comment ca se fait?
Je sais pas comment et ou on met les pilotes.
Pouvez vous m'aider?

signaler à un administrateur
Commentaire de SeeNapse le 23/02/2004 11:38:35

Super, le code marche très bien, il permet de bien comprendre le fonctionnement. Il manque juste quelques commentaires et les régles de syntaxe mais sinon il est génial.

Merci encore ;)

signaler à un administrateur
Commentaire de kalagaan le 30/01/2005 15:56:03

Salut!
j'ai un soucis, ça ne passe pas à la compil...

"class.forName(pilote);"
me donne l'erreur :
"<identifier> expected class.forName(pilote);"

je pense que ça vient de ma config et non du code...
Donc, si qqun  a la solution, je suis preneur, merci :)

signaler à un administrateur
Commentaire de Philenain1 le 09/02/2005 10:55:34

J'ai le mm pb que toi......
Enfin moi ca marche si je copie son code (en modifiant qd mm les donées nécéssaire:Serveur,mdp,.....).Ce code a l'air tres tres suceptible!
A oui, il faut mettre "Class" et pas "class" et ca doit passer.

signaler à un administrateur
Commentaire de drisswillis le 26/08/2005 14:13:00

Bonjour,

j'ai beasoin d'aide, je débute avec java et J2EE, j'essayre de me connecter à une base de donné via une un programme java (servlet) lorsque je la lance j'ai un message d'erreur qui me dit qu'il trouve pas l'application.
questions:

ou es que je met ma base de donnée (localhost, ou sur le répertoire courant)?

merci..

si vous avez d'autres exemples je suis intéressé.

signaler à un administrateur
Commentaire de rloukili le 23/03/2006 15:26:11

Bonjour,
je veux savoir comment ajouter des valeus a une tebale ds MySQl
est ce qu'on fait :
String req= "INSERT INTO quotes VALUES ('labasse','Diane','hamster','f','1999-03-30','Puffball',NULL);";
ResultSet rs = (ResultSet) stmt.executeQuery(queryString);

signaler à un administrateur
Commentaire de bila5 le 19/04/2006 15:22:07

Bon, Salamo alaykom (Salut);
J'ai une petite question à vous poser: est ce que quand on veut interroger une base de données distante on met à la place de localhost l'adresse IP du poste (là oû se trouve la base) ou quoi??
voilà ce que j'ai fais,
Connection con = DriverManager.getConnection("jdbc:mysql://127.25.0.21/mabase","root","mot de passe");

et dans la suite de mon code j'insère des données dans la base (mabase) mais elle ne se met pas à jour
        

signaler à un administrateur
Commentaire de bila5 le 19/04/2006 15:23:08

Bon, Salamo alaykom (Salut);
J'ai une petite question à vous poser: est ce que quand on veut interroger une base de données distante on met à la place de localhost l'adresse IP du poste (là oû se trouve la base) ou quoi??
voilà ce que j'ai fais,
Connection con = DriverManager.getConnection("jdbc:mysql://127.25.0.21/mabase","root","mot de passe");

et dans la suite de mon code j'insère des données dans la base (mabase) mais elle ne se met pas à jour
        

signaler à un administrateur
Commentaire de grandtix le 20/04/2006 10:01:55

bonjour,
une petite question,

je debute avec eclipse, j'ai dl le connector/j 5.0.

comment dois le charger dans eclipse?

j'ai essayé ca :   String pilote = "mysql-connector-java-5.0.0-beta";
et il me dit qu il ne le trouve pas, je l'ai aussi charé dans le package explorer, sans succes....

signaler à un administrateur
Commentaire de iDoctrine le 21/04/2006 01:18:10

Trés bon code !  bravo ! merci tt le monde ...

signaler à un administrateur
Commentaire de hadler le 14/06/2006 11:34:09

bonjour,

je viens de tester ce code, mais j'ai une erreur au niveau du
String pilote = "org.gjt.mm.mysql.Driver";

il m'indique justement que le "org.gjt.mm.mysql.Driver" pose un problème, mais je ne sais pas lequel.

je tente de me connecter à une base de donénes sql à partir d'eclipse

signaler à un administrateur
Commentaire de ghitaik le 12/03/2007 17:46:22

bizzare, il y a la même question répétée plusieurs fois sans réponse.
pour ceux qui ont l'erreur lors de l'exécution au niveau du pilote Class.forName(pilote);? ils font quoi?

signaler à un administrateur
Commentaire de anadeveloppeur le 06/07/2007 15:05:16

Bonjour.
Comme je viens de dire sur des codes sources que j'ai déjà vu sur le thème, ce sont des codes sources typiques d'accès aux bases de données via JAVA. mais bon ça fait pas trop de mal de faire un peu de répétition, pour que chacun trouve son bon choix :p
Un petit reproche sur le programme, il n'affique qu'une colonne de la table, qu'il fait auparavat connaitre le nom, pour éviter ce programme, je propose de modifier la partie de parcours de données par le code :

rsmt = rs.getMetaData();
nbCols = rsmt.getColumnCount();

for(i = 0; i < nbCols; i++)
{
System.out.print(rsmt.getColumnName(i+1)+"   |   ");
}
System.out.println();

/** Etape 5: utilisation du résultat */
while( rs.next() )
{
for(i = 0; i < nbCols; i++)
{
System.out.print(rs.getString(i+1)+" | ");
}
System.out.println();
}
}

Tout ça dans un bloc Try catch ;-)
Bonne journée

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

creér une base de données avec mysql [ par regaiegslim ] regaieg slim comment créer une base de données avec mysql?svp [ par regaiegslim ] slim MySQL [ par redisdead2 ] Bonjour,Je dois faire un Manager de Base de Données java. Je n'ai pas de pb pour me connecter à une Base de Données MySQL. Par contre comment faire po java/Mysql [ par kainblueriver ] Bonjour a tous J'ai un gros probleme avec une petite application en java qui se connecte &#224; une base de donn&#233;e mysql. Quand je veux inser .jar et connexion base de données [ par sprere16 ] g un ptit prob l&#224;, je cree un .jar, mais il n'aarive pas a acceder a ma base de donn&#233;es MySql, en gros, il n'etablie pas de connexion, j'ai Probleme de connexion à la base de données MySQL [ par aboudojana ] BonjourSvp j'ai un projet en JSP et je ne maitrise pas bien le JSPcomment je vais faire la connexion entre le serveur TOMCAT et la base donn&#233;es e Se connecter à une base de données MySQL depuis Microsoft Visual J# 2005 [ par marcdebureaux ] Bonjour,Ma question est simple : comment se connecter &#224; une base de donn&#233;es MySQL depuis Microsoft Visual J# 2005 ?Je pose cette question ca Java - MySQL : comment insérer des données dans une base [ par Kaylia ] Salut &#224; tous, Je souhaite g&#233;rer une biblioth&#232;que de livres avec une base de donn&#233;es mysql, en utilisant JDBC pour me connecter &#2 Probléme : Connection Base de données MySQL........ [ par kenza_sana ] Je doit faire une application en java avec une base de donn&#233;es MySql mais j'ai jamais utiliser MySql ....J'ia un code mais je ne sais pas apareme Connexion Base de données mysql [ par ralebole ] BonjourJ'ai un probleme de connexion a une base de donnée mysql sur serveur en local tous fonctionne bien  mais pas sur mon serveurEn local celui la f


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.