begin process at 2012 02 14 14:03:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Aide et documentation

 > 

Projet Socket/SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Projet Socket/SQL

jeudi 3 avril 2008 à 19:23:16 | Projet Socket/SQL

snk007

slt, je suis en 2BTS IRIS et j'ai un projet qui ce compose de :
1 serveur (pc) avec base de donnée
7 SC12 sous RTOS
1 carte TINI.
le but de ma partie et de permetre l'échange d'information entre tout les modules via la base de donnée.
donc je dispose d'une methode qui permet d'écrire et lire dans la base de donnée :

Méthode JSQL :
import java.sql.*;

public class JSQL {
  private String url = "jdbc:mysql://localhost/convoyeur_festo";
  private String login = "root";
  private String mdp = "";
  private Connection Conn;
  private ResultSet resultat;
  private Statement commande;

// Methode de connexion BBD et envoi requete SQL
  public JSQL() {
    try {
      // --------- Chargement driver MySQL ---------
      System.out.println("- Chargement du driver");
      Class.forName("com.mysql.jdbc.Driver");
      // --------- Connexion à la BDD ---------
      System.out.println("- Connexion à la BDD");
      Conn = DriverManager.getConnection(url, login, mdp);
    }
    catch (ClassNotFoundException eclass) {
      System.out.println("Erreur Chargement driver : " + eclass);
    }
    catch (SQLException esql) {
      System.out.println("Erreur SQL : " + esql);
    }
  }

  public void finalize() {
    try {
      // --------- Deconnexion ---------
      System.out.println("- Deconnexion");
      Conn.close();
    }
    catch (SQLException esq4) {
      System.out.println("Erreur Deconnexion SQL : " + esq4);
    }
  }

  public void JSQL_send(int pos, int col, int err, int eta, int ale) {
    try {
      // --------- Création instruction SQL ---------
      System.out.println("- Création d'une instruction");
      commande = Conn.createStatement();

// --------- Envoi requete SQL ---------
      System.out.println("- Envoi d'une requete");
      String Requete2 = "UPDATE MPS500 SET position=" + pos + ", couleur=" +
          col + ", erreur=" + err + ", etat=" + eta + ", alerte=" + ale;
      commande.executeUpdate(Requete2);
    }
    catch (SQLException esq2) {
      System.out.println("Erreur Envoi SQL : " + esq2);
    }
  }

  public void JSQL_read() {
    try {
      // --------- Lecture BDD ---------
      System.out.println("- Lecture BDD");
      resultat = commande.executeQuery("SELECT * FROM MPS500");
      // Traitement des résultats

      while (resultat.next()) {
        System.out.println(" Position : " + resultat.getString(1) +
                           "\n Couleur : " + resultat.getString(2) +
                           "\n Erreur : " + resultat.getString(3) +
                           "\n Etat : " + resultat.getString(4) +
                           "\n Alerte : " + resultat.getString(5));
      }
    }
    catch (SQLException esq3) {
      System.out.println("Erreur Lecture SQL : " + esq3);
    }
  }
}


Une méthode Serveur Socket multi Threads :
que je n'ai pas encore fait vu que sur tout les site où je vais les explications ne sont pas clair ou les programme donnés ne fonctionnent pas.

donc SVP aidez moi voici un exemple de serveur socket multi threads qui ne focntionne pas :
[ Lien ]
je n'arrive pas à résoudre le probleme;



Cette discussion est classée dans : system, sql, out, println, resultat


Répondre à ce message

Sujets en rapport avec ce message

pb Connection : Connection is busy with results for another hstmt [ par kicri ] Je développe en java avec une base de donnée sous sql server.Lors d'une de mes requetes à la base j'ai cette erreur qui se produit assez souvent : Con Resultset (MIN, MAX, COUNT, DISTINCT) GROS PROBLEMS [ par neena ] Bonjour, voila mon pb, je cherche comment récupérer le max, min, count d'une requete SQL.Mais voila que j'ai une erreur il n'aime pas l'opérateur.requ jdbc [ par ghaniacha ] salut mon probleme est je peux pas inserer dans une base creer en my sqlvoila le code //import java.sql.*; public class testsql{      int idf_doc;  S recupérer bd postgresql dans java [ par Snyve ] Bonjour à tous !Voilà, j'ai un problème, je n'arrive pas à récupérer les informations de ma base de donnée postgresql dans java.Je pense que le driver afficher base de donnée sql dans une Jtable [ par Snyve ] Bonjour à tous !Je suis un débutant en java. J'utilise Netbeans.J'ai créer un programme java qui récupère les informations d'une base de donnée et les probleme de connexion a la base donnee [ par zazou1 ] salut tous le monde ,je suis  entrain developper une application java (swing) ,pour interoger une base donnees MYsql (qui se trouve en niveau easyphp) connexion bd [ par eyango ] salut a toute la communaute,je souhaite me connecter a une bd mysqlet n y arrive pas seul le bloc "catch est execute" voici mon code merci tres coordi Driver JDBC [ par massbbc ] Je suis debutant en java et je voudrais me connecter a une BD mysql mais sa ne marche pas.Voici mon code:package devlog;import java.sql.Connection;imp arraylist base de donnée [ par zedtimi ] bonjour tout le mondejai etabli une connection avec une base de donnée et maitenant je veut utiliser une arraylist ou un tableau pour sauvgardé mes do problem insertion dans la base de données Access via jdk [ par omgba ] Bonjour! je n'arrive pas à insérer les données dans ma base de données à partir de jdk. alors que je crois bien réussir la connexion mais lorsque j


Nos sponsors


Sondage...

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 : 0,686 sec (3)

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