Connexion à MYSQL en Java, via un driver JDBC


voici un exemple de connexion java mysql en utilisant le driver JDBC mais
C'est l'exemple simple de l'exécution des instructions SQL pour insérer, modifier ou supprimer tous les enregistrements de la base de données en utilisant JDBC. Dans le code ci-dessous je l'ai expliqué tous les trois opérations. Quand nous insérer, modifier ou supprimer des enregistrements de la base de données nous mettons à jour la base de données, donc nous utilisons le executeUpdate () avec l'énoncé.

S'il vous plaît prendre note que le chaque fois que vous fournir les valeurs de chaîne / texte de mise à jour puis ajoutez les valeurs entre "" ou "". Ceci est obligatoire pour tous les types de Sting else DB ne reconnaissent pas les valeurs et renvoie l'erreur.

  
attention vous devez impérativement télécharger le ficher jar mysql-connector.jar si non vous auriez une l'erreur java.lang.ClassNotFoundException: com.mysql.jdbc.Driver  

 Il faut ajouter le jar du JDBC dans le path du projet.
Sous Eclipse > Clic droit sur ton projet > Properties > Java Build Path > Onglet Libraries > Bouton Add External Jar ou Add Jar en fonction de la localisation du jar.
Avec ça, ça devrait fonctionner.
http://www.mysql.fr/downloads/mirror.php?id=409560



package com.JavaExamples;

import java.sql.*;

public class JDBCConnectionExample

{

    public static void main(String[] args)

    {

        System.out.println("MySQL & JDBC Connect Example.");

        Connection conn = null;

        String url = "jdbc:mysql://localhost:3306/";

        String dbName = "come2niks";// Database name

        String driver = "com.mysql.jdbc.Driver";

        String userName = "username";

        String password = "password";

        String dbtime = null;

        try

        {

            Class.forName(driver).newInstance();

            conn = DriverManager.getConnection(url+dbName,userName,password);

            System.out.println("Database Connected");

            Statement stmt = conn.createStatement();

            //For inserting the data into database

            String insertQuery = "INSERT table_name(column_1,column_2,column_3,...) values(value_1,value_2,value_3,...)";

            stmt.executeUpdate(insertQuery);

            //For Updating the particular entity of the table

            String updateQuery = "UPDATE table_name SET column_name1=value_1,column_name2=value_2 WHERE column_name=some_value";

            stmt.executeUpdate(updateQuery);

            //For Deleting the specific row/s in the table

            String deleteQuery = "DELETE FROM table_name WHERE column_name=some_value";

            stmt.executeUpdate(deleteQuery);

        }

        catch(Exception e)

        {

            e.printStackTrace();

        }

        finally

        {

            //This is used for Disconnecting..

            try

            {

                conn.close();

                System.out.println("Database Disconnected");

            }

            catch (SQLException e)

            {

                e.printStackTrace();

                System.out.println("Error while Disconnecting from database");

            }

        }

    }

}

About the author

Admin
Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus. Aenean fermentum, eget tincidunt.

0 commentaires:

Template by iGeek
Copyright © 2012 JihedGeek | Astuce windows Mac Facebook hi-teck news .