begin process at 2012 02 04 16:59:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

JDBC

 > BASIC JDBC

BASIC JDBC


 Information sur la source

Note :
8,4 / 10 - par 5 personnes
8,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :JDBC Classé sous :jdbc, mysql, basic Niveau :Débutant Date de création :04/12/2006 Vu :10 253

Auteur : psyphi

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Voici les bases d'un code java utilisant JDBC pour se connecter à une base de donnée.
Si vous utilisez mysql n'oublier pas de charger dans votre EDI le module correspondant disponible ici: http://www.mysql.com/products/connector/j/

Source

  • import java.sql.*;
  • import javax.swing.JOptionPane;
  • public class BasicJDBC {
  • public static void main(String[] arg){
  • Connection con = null;
  • Statement anweisung = null;
  • ResultSet ergebnis = null;
  • ResultSetMetaData ergebnisMeta = null;
  • int spaltenanzahl = 0;
  • int i = 0;
  • try{
  • /** Etape 1: charger le pilote */
  • Class.forName("com.mysql.jdbc.Driver");
  • /** Etape 2: Etablissement de la connexion à la base de données */
  • con = DriverManager.getConnection("jdbc:mysql:///studenplan", "root","");
  • JOptionPane.showMessageDialog(null, "Connection OK");
  • /** Etape 3: produire le Statement */
  • anweisung = con.createStatement();
  • /** Etape 4: Executer la requête */
  • ergebnis = anweisung.executeQuery("SELECT * FROM Vorlesungen");
  • ergebnisMeta = ergebnis.getMetaData();
  • spaltenanzahl = ergebnisMeta.getColumnCount();
  • for(i = 0; i < spaltenanzahl; i++){
  • System.out.print(ergebnisMeta.getColumnName(i+1)+" | ");
  • }
  • System.out.println();
  • /** Etape 5: utilisation du résultat */
  • while( ergebnis.next() ) {
  • for(i = 0; i < spaltenanzahl; i++){
  • System.out.print(ergebnis.getString(i+1)+" | ");
  • }
  • System.out.println();
  • }
  • }
  • catch (ClassNotFoundException ex){
  • JOptionPane.showMessageDialog(null, "Class not found!\n"+ex.getMessage());
  • }
  • catch (SQLException ex){
  • JOptionPane.showMessageDialog(null, "JDBC Fehler:\n"+ex.getMessage());
  • }
  • finally{
  • /** Etape 6: Libérer les ressources non utilisée */
  • try{
  • if(ergebnis != null)
  • ergebnis.close();
  • if(anweisung != null)
  • anweisung.close();
  • if(con != null)
  • con.close();
  • }
  • catch(SQLException ex){
  • ex.printStackTrace();
  • }
  • }
  • System.exit(0);
  • }
  • }
import java.sql.*;
import javax.swing.JOptionPane;

public class BasicJDBC {
	
	public static void main(String[] arg){
		Connection con = null;
		Statement  anweisung = null;
		ResultSet	ergebnis = null;
		ResultSetMetaData ergebnisMeta = null;
		int spaltenanzahl = 0;
		int i = 0;
		
		try{
			/** Etape 1: charger le pilote */
			Class.forName("com.mysql.jdbc.Driver");
			
			/** Etape 2: Etablissement de la connexion à la base de données */
			con = DriverManager.getConnection("jdbc:mysql:///studenplan", "root","");
			JOptionPane.showMessageDialog(null, "Connection OK");
			
			/** Etape 3: produire le Statement */
			anweisung = con.createStatement();
			
			/** Etape 4: Executer la requête */
			ergebnis = anweisung.executeQuery("SELECT * FROM Vorlesungen");
			
			ergebnisMeta = ergebnis.getMetaData();
			spaltenanzahl = ergebnisMeta.getColumnCount();
			
			for(i = 0; i < spaltenanzahl; i++){
				System.out.print(ergebnisMeta.getColumnName(i+1)+"   |   ");
			}
			System.out.println();
			
			/** Etape 5: utilisation du résultat */
			while( ergebnis.next() ) {
				for(i = 0; i < spaltenanzahl; i++){
					System.out.print(ergebnis.getString(i+1)+" | ");
				}
				System.out.println();
			}
		}
		catch (ClassNotFoundException ex){
			JOptionPane.showMessageDialog(null, "Class not found!\n"+ex.getMessage());
		}
		catch (SQLException ex){
			JOptionPane.showMessageDialog(null, "JDBC Fehler:\n"+ex.getMessage());
		}
		finally{
			/** Etape 6: Libérer les ressources non utilisée */
			try{
				if(ergebnis != null)
					ergebnis.close();
				if(anweisung != null)
					anweisung.close();
				if(con != null)
					con.close();
			}
			catch(SQLException ex){
				ex.printStackTrace();
			}
		}
		System.exit(0);
	}
}



 Sources du même auteur

BLOGREADER

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE CAFÉTÉRIA par magicraky
Source avec Zip GESTION STOCK par COUNDOULIBZO
Source avec Zip EXPORTER UNE BASE DE DONNÉES DANS UN FICHIER TEXTE par Julien39
Source avec Zip CONNEXION BASE ACCESS 2010 par Selph
Source avec Zip Source avec une capture C.E.T.E.C MANAGER par jantelboy

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GESTIONNAIRE DE CAFÉTÉRIA par magicraky
Source avec Zip GESTION STOCK par COUNDOULIBZO
Source avec Zip JDBC, CONNECTION RÉSEAU ET DATABASE par patdimby
Source avec Zip Source avec une capture GESTION AGENCE DE VOYAGE AVEC MYSQL COMME SGBD par Pharaonju
Source avec Zip Source avec une capture CONNEXION MYSQL VIA UN JDIALOG par amundain

Commentaires et avis

Commentaire de sheorogath le 05/12/2006 19:15:25 administrateur CS

bizarre tes noms de variable

sinon ce qui est bien c'est que ton code est clair et assez commente

Commentaire de istamkenitra le 05/12/2006 20:54:32

c de l'allemand a ce qui parait :) a part ca tt est bien codé

Commentaire de psyphi le 05/12/2006 21:30:04

Erasmus Allemagne oblige :).
J'ai quand même fait l'effort de mettre les commentaires en Français :p .

Commentaire de sheorogath le 06/12/2006 14:07:35 administrateur CS

lol admettons mais bon on les met plutot en anglais ^^

Commentaire de aminem9 le 10/12/2006 02:14:25

merci mon frére c tres bien

Commentaire de sauvageor le 14/03/2007 11:04:55

bon pour un débutant cela peux peut etre etre utile !!!!

pour un professionnel non ...

1 pour jdbc qui acede a une base de donnes il faut faire un singleton
2 pour jdbc rapide il ne faut pas traiter les erreurs dans le classe fait des throws
3 pour jdbc faite des methodes simple et generique.

thierry sauvageot

Commentaire de psyphi le 14/03/2007 14:07:14

C´est pour cela que ca s´appelle BASIC jdbc posté en catégorie DEBUTANT, ca s´adresse donc aux débutants, les utilisateurs avertis de JDBC utiliseront des techniques plus avancées comme hibernate par exemple. Ce n´est pas la peine de me mettre un 1 par que la source ne te convient pas!

Commentaire de jasminblanc le 17/04/2007 16:31:37

Bonjour
moi je te done 100/100
mais explique moi purquoi j'ai cette exception
jdbc fehler
echec de la connexion tcp/ip a l'hote.java.net.connectException:connexion refused:connect

j'ai mis mon pilote sqljdbc dans le jdk jre ext et ajouter le path
pourquoi cette exception
merci
il faut jamais s'étonner de ce qu'un débutant peut poser comme question

Commentaire de anadeveloppeur le 06/07/2007 14:41:29

Bonjour.
J'ai consulté cette journée pas mal de codes sources qui traitent le même sujet, j'ai trouvé une correspondance entre eux, mais ça fait pas trop de mal.
Vue que l'application est un peu petite et la base de données aussi, je ne reproche pas cette fois de ne pas joindre le MCD de la BBD :p
Bonne journée

Commentaire de sofos00 le 05/01/2008 05:39:20

bon pour un débutant cela peux peut etre etre utile

Commentaire de sours le 31/03/2010 23:45:39

salamo alaykom;
bon;je teste ce code mais il m'affiche ce message Class not found!org.gjt.mm.mysql.Driver est ce qu'il y a qqn peut m'aider a ce prob!!
codialement

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

help connection jdbc mysql [ par guitza87 ] Je dois faire une appli qui lire un fichier texte contenant les données , le transformer en fichier.sql et faire un update sur les tables de la base connection à mySQL [ par lecaude ] Bonjoursje n'arrive pas à me connecter à ma base de données(mysql), qui et dans mon localhostj'ai telechargé mysql Connector/J 3.0.9(zip), (j'utilise Connexion mySQL et NetBeans [ par everest01 ] Bonjour,J'essaie depuis un petit moment à connecter un programme Java et ma base de données mySQL. Dans un environnement JBuilder cela fonctionne parf mySQL et NetBeans : probleme de connexion [ par everest01 ] Bonjour,J'essaie depuis un petit moment de connecter un programme Java et ma base de données mySQL.Dans un environnement JBuilder cela fonctionne parf Probleme de connexion JDBC avec APPLET [ par Volfield ] Bonjour, je réalise une applet qui doit se connecter sur un serveur de BDD mysql distant.Quand je fais les test sur mon easyphp, pas de problème.Quand connexion jdbc mysql [ par asx9 ] asx9bonjour, j'aimerai me connecter à ma base de données MySQL. g récupéré un code (merci duss), mais g un petit souci:import javax.servlet.*;import j pb de connection jdbc distante (avec base mysql) [ par nric ] salut,j'ai un pb lors de la connection à ma base mysql distantequand j'utilise:Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/B pb connexion à MySQL [ par keops31 ] Slt,Ca fait un moment que j'essaie de me connecter à MySQL mais en vain... tjs le meme message d'erreur pourtant host, db, user et password sont corre enregistrer un driver jdbc [ par jdadev ] bonjour,voici ma CLASSPATH : F:\libraries\Java\JDBC_MySQL\mysql-connector-java-3.0.15-ga-bin.jar;F:\Program Files\apache\apache-ant-1.6.2\lib;...le pe Liste des drivers JDBC [ par Tatopoulos ] Bonjour,J'ecris un prog de connection à des bases de données qui prend ses infos ds un fichier XML dont voiçi la structure non définitive :&lt;?xml ve


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales