Red de conocimiento informático - Material del sitio web - ¿Cómo escribir un método de clase dao para implementar la adición, eliminación, cambio y recuperación de la base de datos mysql de Java?

¿Cómo escribir un método de clase dao para implementar la adición, eliminación, cambio y recuperación de la base de datos mysql de Java?

Declaración;

public class JDBC {

public void findAll() {

try {

// Obtener el controlador de la base de datos

// Como hace mucho que no escribo, olvidé el nombre y la URL del controlador, no sé si es correcto. Deberías saberlo y cambiarlo tú mismo, jaja

String url = "jdbc: oracle:thin:@ localhost:1521:XE";

String nombre de usuario = "sistema";

String contraseña = "sistema";

Class.forName ("oracle.jdbc.driver.OracleDriver");

// Crear conexión

Conexión conn = DriverManager.getConnection(url, nombre de usuario ,

contraseña) ;

// Crea un nuevo objeto para enviar la declaración SQL

Declaración st = conn.createStatement();

// Ejecutar sql

String sql = "seleccionar * de los usuarios";

ResultSet rs = st.executeQuery(sql); // Procesando resultados

while(rs.next()){

// Asigne valores a los atributos de la clase contenedora aquí

System.out.println("UserName: "+ rs.getString(0));

}

// Cerrar la conexión

rs .close();

st.close ();

conn.close();

} catch (ClassNotFoundException e) {

// TODO genera automáticamente un bloque de captura

e.printStackTrace();

} catch (SQLException e) {

// TODO genera automáticamente una captura bloquear

e. printStackTrace();

}

}

eliminar vacío público(){

try {

// Los pasos siguen siendo los mismos De los seis pasos, los dos primeros son los mismos

String url = "jdbc:oracle.thin:@localhost:1521: XE";

String nombre de usuario = "sistema";

Cadena contraseña = "sistema";

Class.forName("oracle.jdbc.driver.OracleDriver ");

Conexión de conexión = DriverManager.getConnection( url,nombre de usuario,contraseña);

El objeto que envía la declaración sql aquí es PreparedS

declaración. Se convertirá en un objeto PreparedSql porque la eliminación basada en condiciones debe ser indefinida

String sql = "eliminar de los usuarios donde id =

PreparedStatement ps = conn.prepareStatement (sql; );

ps.setInt(0, 1);

int fila = ps.executeUpdate();

if(fila!=0) {

System.out.println("¡Eliminación exitosa!")

}

// Cerrar la conexión

rs.close ( );

st.close();

conn.close();

rs.close();

st . close();

conn.close();

ps.setInt(0, 1);

int fila = ps.executeUpdate(); /p>

if(row!close();

} catch (ClassNotFoundException e) {

// TODO bloque de captura generado automáticamente

e .printStackTrace();

} catch (SQLException e) {

// TODO bloque de captura generado automáticamente

e.printStackTrace();