Cet article décrit les méthodes d'ajout, de suppression, de mise à jour et de recherche dans la base de données des opérations JDBC à l'aide d'exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
package cn.com.JDBC; importer java.sql.Connection; importer java.sql.ResultSet; importer java.sql.SQLException; importer java.sql.Statement; classe publique CRUD { public static void main (String [] args) throws SQLException { // TODO Stub de méthode généré automatiquement //create(); //update(); read(); } static void delete() throws SQLException { Connection conn=null; Statement st=null; ResultSet resultset=null { //2. modèle conn=JdbcUtilsSingle.getInstance().getConnection(); //3. Créer une instruction st=conn.createStatement(); //4. Exécutez l'instruction String sql="supprimer de l'utilisateur où id>5"; int i=st.executeUpdate(sql); System.out.println("i="+i } enfin { JdbcUtils.free); ( resultset, st, conn); } } static void update() throws SQLException { Connection conn=null Statement st=null; resultset=null; try { //2. Établir une connexion conn=JdbcUtils.getConnection(); // Mode de conception Singleton conn=JdbcUtilsSingle.getInstance().getConnection( //3. ( ); //4. Exécutez l'instruction String sql="update user set money=money+20"; i=st.executeUpdate(sql); System.out.println("i="+i); } enfin { JdbcUtils.free(resultset, st, conn } } static void create() lance SQLException { Connection conn); null; Déclaration st=null; ResultSet resultset=null; try { //2. Établir une connexion conn=JdbcUtils.getConnection(); //Mode de conception à cas unique conn=JdbcUtilsSingle.getInstance().getConnection(); //3. Créer une instruction st=conn.createStatement( //4. argent) valeurs('wy','2011-09-23','2894656')"; int i=st.executeUpdate(sql); System.out.println("i="+i); } enfin { JdbcUtils.free(resultset, st, conn } } static void read() lance SQLException { Connection conn= null; Déclaration st=null; ResultSet resultset=null; try { //2. Établir une connexion conn=JdbcUtils.getConnection(); //Mode de conception à cas unique conn=JdbcUtilsSingle.getInstance().getConnection(); //3. Créer une instruction st=conn.createStatement( //4. anniversaire,argent de l'utilisateur"); //5. Traitez les résultats while(resultset.next()) { System.out.println(resultset.getObject("id")); System.out.println(resultset.getObject("nom")); System.out.println(resultset.getObject("anniversaire")); out.println(resultset.getObject("money")); } } enfin { JdbcUtils.free(resultset, st, conn); } }}package cn.com.JDBC; importer java.sql.Connection; importer java.sql.DriverManager; importer java.sql.ResultSet; importer java.sql.SQLException; importer java.sql.Statement; classe publique JdbcUtils { Chaîne statique privée url="jdbc:mysql://localhost:3306/jdbc"; private static String user="root"; private static String password="123"; private JdbcUtils() { } static { try { Class.forName("com .mysql.jdbc.Driver"); } catch(ClassNotFoundException e) { throw new ExceptionInInitializerError(e); } } connexion statique publique getConnection() lance SQLException { return DriverManager.getConnection(url, user, password); } public static void free(ResultSet resultset,Statement st,Connection conn) { //6. Libérer les ressources try{ if(resultset!=null) resultset .close(); } catch (SQLException e) { // TODO Bloc catch généré automatiquement e.printStackTrace( } enfin { try { if(st!=null) st.close(); } catch (SQLException e) { // TODO Bloc catch généré automatiquement e.printStackTrace(); ); } catch (SQLException e) { // TODO Bloc catch généré automatiquement e.printStackTrace();
J'espère que cet article sera utile à tout le monde dans la programmation Java.