Programación de base de datos jdbc
Importar Java.SQL.*;
Importar Java.util.*;
Clase pública TestPre {
Principal vacía estática pública (String[] args) {
int i=0, deptno = 0; //Solo lo hago al reciclar. deptno es un atributo de la tabla dept2 y su tipo es int.
String dname=null, loc = null//dname y loc también son atributos de la tabla dept2 y su tipo es String.
Escáner s = nuevo escáner (sistema . in);
System.out.println("Ingrese 3 parámetros"); {
Intenta{
deptno = s . nextint();
i++;
dname = s . /p>
i++;
loc = s . siguiente();
i++;
} catch(InputMismatchException e){
System.out.println("El tipo de entrada es incorrecto, salir");
system(-1);
Conexión = null;
PreparedStatement pstmt = null
Pruebe {
class . forname(" com . MySQL . JDBC . driver ");
conn = administrador de controladores . getconnection(" JDBC:MySQL://localhost/mis datos?"+" usuario = root y contraseña = root ");
PS TMT = conn . prepare declaración(" insertar en el departamento 2 valores(?,?,?)");
pstmt.setInt(1, deptno);
pstmt.setString (2,dname);
pstmt.setString(3,loc);
PS TMT ejecutar actualización();
System.out.println(. "Inserción completada");
} catch(ClassNotFoundException e){
System.out.println("Error de conexión a la base de datos, programa cerrado"); >system . exit(-1);
} catch (SQLException e) {
System.out.println("Error al conectarse a la base de datos, el programa salió ");
system . exit(-1);
}
Finalmente {
intenta{
if( pstmt! =null){
pstmt . close();
pstmt = null
}
if (conn!=null){
conn . close();
conn = null
}
}catch(SQLException e){
e.printstacktrace();
}
}
}
}