Red de conocimiento informático - Aprendizaje de código fuente - Programación de base de datos jdbc

Programación de base de datos jdbc

Acabo de escribir un encarte y espero que sea adoptado.

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();

}

}

}

}