Los ejemplos de este artículo describen los métodos para agregar, eliminar, actualizar y buscar en la base de datos de operaciones JDBC. Compártelo con todos para tu referencia, los detalles son los siguientes:
paquete cn.com.JDBC;importar java.sql.Connection;importar java.sql.ResultSet;importar java.sql.SQLException;importar java.sql.Statement;public class CRUD { public static void main(String[] args) throws SQLException { // TODO Código auxiliar de método generado automáticamente //create(); //update(); read(); } static void eliminar() lanza SQLException { Conexión conn=null; Declaración st=null; ResultSet resultset=null; try { //2. Establecer una conexión conn=JdbcUtils.getConnection(); patrón conn=JdbcUtilsSingle.getInstance().getConnection(); //3. Crear declaración st=conn.createStatement(); //4. Ejecute la declaración String sql="eliminar del usuario donde id>5"; int i=st.executeUpdate(sql); ( conjunto de resultados, st, conn); } } actualización vacía estática () lanza SQLException { Conexión conn=null Declaración st=null; resultet=null; try { //2. Establecer una conexión conn=JdbcUtils.getConnection(); // Modo de diseño Singleton conn=JdbcUtilsSingle.getInstance().getConnection(); ( ); //4. Ejecutar la sentencia String sql="actualizar usuario set dinero=dinero+20"; i=st.executeUpdate(sql); System.out.println("i="+i); finalmente { JdbcUtils.free(resultset, st, conn); static void create() lanza SQLException { Conexión conn= null; Declaración st=null; ResultSet resultset=null; try { //2. Establecer una conexión conn=JdbcUtils.getConnection(); //Modo de diseño de caso único conn=JdbcUtilsSingle.getInstance().getConnection(); //3. Crear declaración st=conn.createStatement() //4. dinero) valores('wy','2011-09-23','2894656')"; int i=st.executeUpdate(sql); System.out.println("i="+i); finalmente { JdbcUtils.free(resultset, st, conn); static void read() lanza SQLException { Conexión conn= null; Declaración st=null; ResultSet resultset=null; try { //2. Establecer una conexión conn=JdbcUtils.getConnection(); //Modo de diseño de caso único conn=JdbcUtilsSingle.getInstance().getConnection(); //3. Crear declaración st=conn.createStatement(); //4. cumpleaños, dinero del usuario"); //5. Procesar los resultados while(resultset.next()) { System.out.println(resultset.getObject("id")); System.out.println(resultset.getObject("nombre")); System.out.println(resultset.getObject("cumpleaños")); out.println(resultset.getObject("dinero")); } } finalmente { JdbcUtils.free(resultset, st, conn); } }}paquete cn.com.JDBC;importar java.sql.Connection;importar java.sql.DriverManager;importar java.sql.ResultSet;importar java.sql.SQLException;importar java.sql.Statement;clase pública JdbcUtils {cadena estática privada url="jdbc:mysql://localhost:3306/jdbc"; cadena estática privada usuario="root"; contraseña de cadena estática privada="123"; JdbcUtils() { } static { try { Class.forName("com .mysql.jdbc.Driver"); } catch(ClassNotFoundException e) { throw new ExceptionInInitializerError(e); } } Conexión estática pública getConnection() lanza SQLException { return DriverManager.getConnection(url, usuario, contraseña } public static void free(ResultSet resultset,Statement st,Connection conn) { //Liberar recursos try{ if(resultset!=null) conjunto de resultados. .close(); } catch (SQLException e) { // TODO Bloque catch generado automáticamente e.printStackTrace() } finalmente { try { if(st!=null) st.close(); } catch (SQLException e) { // TODO Bloque catch generado automáticamente e.printStackTrace() } finalmente { if(conn!=null) try { conn.close( ); } catch (SQLException e) { // TODO Bloque catch generado automáticamente e.printStackTrace();
Espero que este artículo sea útil para todos los que están en la programación Java.