BTS SIO - Notes de cours

Accueil > Première année > SLAM1 > Exercice de connexion a la base de donnée

Exercice de connexion a la base de donnée

jeudi 6 février 2014, par

package Main;

import java.sql.DriverManager;

import com.mysql.jdbc.Connection;

public class Main {

        /**
         * @param args
         */
        //public static boolean existe(String s){
        //        return existe(s,"blocnotes","blocnotes");
        //}

        public static boolean existe(String s){
                String url = "jdbc:mysql://localhost/"+s;
                String bdduser = "blocnotes";
                String bddpass = "blocnotes";
                try{
                        Connection conn = (Connection) DriverManager.getConnection(url, bdduser, bddpass);
                        conn.close();
                        return(true);
                } catch (Exception e){
                        System.out.println(e);
                        return(false);
                }

        }
        public static boolean existe(String base,String bdduser, String bddpass){
                String url = "jdbc:mysql://localhost/"+base;
                try{
                        Connection conn = (Connection) DriverManager.getConnection(url, bdduser, bddpass);
                        conn.close();
                        return(true);
                } catch (Exception e){
                        System.out.println(e);
                        return(false);
                }

        }
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                System.out.println(existe("essai"));
                System.out.println(existe("essai","blocnotes","blocnotes"));               
                System.out.println(existe("blocnotes","essai","blocnotes"));
                System.out.println(existe("bidon","blocnotes","blocnotes"));
                System.out.println(existe("blocnotes","blocnotes","blocnotes"));
        }

}
package Main;

import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class Main {

        /**
         * @param args
         */
        /* Connexion à la base de donnée */
        /* url d'appel du pilote jdbc */
        private static String url = "jdbc:mysql://localhost/blocnotes";
        private static String bdduser = "blocnotes";
        private static String bddpass = "blocnotes";
        public static void liste(){
               try {
                       // Chargement du driver de la base de donnée si nécessaire
                    //Class.forName("com.mysql.jdbc.Driver");
                    Connection conn = (Connection) DriverManager.getConnection(url, bdduser, bddpass);
                    Statement state = (Statement) conn.createStatement();
                    //L'objet ResultSet contient le résultat de la requête SQL
                   String sql = "SELECT * FROM note";
                    ResultSet result = state.executeQuery(sql);
                    result.beforeFirst();
                    while(result.next()){          
                            try{
                                    System.out.println(result.getInt("id"));
                                    System.out.println(result.getString("note"));
                            } catch (Exception ebis){
                                ebis.printStackTrace();
                            }
                    }
     result.close();
     state.close();                   
                } catch (Exception e) {
                    e.printStackTrace();
                }      
        }
        public static void getNote(int id){
               try {
                       // Chargement du driver de la base de donnée si nécessaire
                    //Class.forName("com.mysql.jdbc.Driver");
                    Connection conn = (Connection) DriverManager.getConnection(url, bdduser, bddpass);
                    Statement state = (Statement) conn.createStatement();
                    //L'objet ResultSet contient le résultat de la requête SQL
                    String sql = "";
                   sql = "SELECT * FROM note WHERE id="+id;
                    ResultSet result = state.executeQuery(sql);
                    result.beforeFirst();
                    while(result.next()){          
                            try{
                                    System.out.println(result.getInt("id"));
                                    System.out.println(result.getString("titre"));
                                   System.out.println(result.getString("note"));
                            } catch (Exception ebis){
                                ebis.printStackTrace();
                            }
                    }
     result.close();
     state.close();                   
                } catch (Exception e) {
                    e.printStackTrace();
                }      
        }
        public static void main(String[] args) {
                getNote(-1);
                getNote(10);
                liste();
        }

}

Messages

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.