Die Beispiele in diesem Artikel beschreiben die Methoden zum Hinzufügen, Löschen, Aktualisieren und Durchsuchen der JDBC-Operationsdatenbank. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
package cn.com.JDBC;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class CRUD { public static void main(String[] args) wirft SQLException { // TODO Automatisch generierter Methoden-Stub //create(); //update(); read(); } static void delete() throws SQLException { Connection conn=null; ResultSet resultset=null; //2 Muster conn=JdbcUtilsSingle.getInstance().getConnection(); //3. Anweisung erstellen st=conn.createStatement(); //4. Führen Sie die Anweisung String sql="delete from user where id>5" aus; int i=st.executeUpdate(sql); ( resultset, st, conn); } static void update() throws SQLException { Connection conn=null; Statement st=null; resultset=null; try { //2. Eine Verbindung herstellen conn=JdbcUtils.getConnection(); // Singleton-Designmodus conn=JdbcUtils().getConnection(); ( ); //4. Führen Sie die Anweisung aus String sql="update user set money=money+20"; i=st.executeUpdate(sql); System.out.println("i="+i); Finally { JdbcUtils.free(resultset, st, conn); } static void create() throws SQLException { Connection conn= null; Anweisung st=null; ResultSet resultset=null; //2. Verbindung herstellen conn=JdbcUtils.getConnection(); //Einzelfall-Designmodus conn=JdbcUtilsSingle.getConnection(); //3. Anweisung erstellen st=conn.createStatement(); //4. Geld) Werte('wy','2011-09-23','2894656')"; int i=st.executeUpdate(sql); System.out.println("i="+i); Finally { JdbcUtils.free(resultset, st, conn); } static void read() throws SQLException { Connection conn= null; Anweisung st=null; ResultSet resultset=null; //2. Verbindung herstellen conn=JdbcUtils.getConnection(); //Einzelfall-Designmodus conn=JdbcUtilsSingle.getConnection(); //3. Anweisung erstellen st=conn.executeQuery("select id,name, Geburtstag, Geld vom Benutzer"); //5. Verarbeiten Sie die Ergebnisse while(resultset.next()) { System.out.println(resultset.getObject("id")); System.out.println(resultset.getObject("name")); out.println(resultset.getObject("money")); schließlich { JdbcUtils.free(resultset, st, conn); } }}package cn.com.JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JdbcUtils { privater statischer String url="jdbc:mysql://localhost:3306/jdbc"; private static String user="root"; private static String password="123" { } static { try { Class.forName("com .mysql.jdbc.Driver"); } Catch(ClassNotFoundException e) { throw new ExceptionInInitializerError(e); } } öffentliche statische Verbindung getConnection() throws SQLException { return DriverManager.getConnection(url, user, password); } public static void free(ResultSet resultset,Statement st,Connection conn) { //6. Release resources try{ if(resultset!=null) resultset .close(); } Catch (SQLException e) { // TODO Automatisch generierter Catch-Block e.printStackTrace( } Finally { try {); if(st!=null) st.close(); } Catch (SQLException e) { // TODO Automatisch generierter Catch-Block e.printStackTrace( } Finally { if(conn!=null) try { conn.close( ); } Catch (SQLException e) { // TODO Automatisch generierter Catch-Block e.printStackTrace();
Ich hoffe, dass dieser Artikel für alle in der Java-Programmierung hilfreich sein wird.