Accéder à une Base de données à l’aide de ‘com.sun.rowset’

Author:

 sun,mysql,base de données, sql, url, date, set, url, sql, requête, mysql, jdbc, swing
Download

import javax.sql.*;
import javax.sql.rowset.CachedRowSet;
 
/*
 * Manipulation d'une base de données mySQL
 * avec RowSet. Aucun driver n'est
 * nécessaire pour exécuter ce programme
 */
public class RowSetJDBC {
 
    public static void main(String[] args) throws Exception {
 
        CachedRowSet rset;
 
 
        Class c = Class.forName("com.sun.rowset.CachedRowSetImpl");
 
        rset = (CachedRowSet)c.newInstance( );
 
 
        // URL de la base de données
        rset.setUrl("jdbc:mysql://localhost/cours");
        // nom d'utilisateur
        rset.setUsername("root");
        // mot de passe
        rset.setPassword("");
 
        // Construire  une requête paramétrée
        rset.setCommand("select * from java_fr where titre_fr like ?");
 
        // définir le paramètre de la requête
        rset.setString(1, "swing%");
 
        // Exécuter la requête pour extraire les données
        rset.execute( );
 
 
        while (rset.next( )) 
      {
      	  // Afficher les valeurs des champs
          System.out.println ("titre_fr= "+rset.getString(2));
 
          // Modification inline des données d'un champ
            if (rset.getInt("id") == 42) 
          {
                // modifier la valeur de champs Nom
                rset.setString("Nom", "Sakoba");
                rset.updateRow( );   
                rset.acceptChanges( );
 
            }
 
        }
 
 
 
        // Fermer le rowset
 
        rset.close( );
 
    }
 
}