No diré muchas tonterías, solo te publicaré el código clave. El código específico es el siguiente:
paquete com.sp.test; import java.sql.*; import java.util.*; public class text_lianxi extiende Thread {public void run () {try {yunxing (); thread.sleep (10000);} catch (interrompedexception e) {// aDO generado automáticamente Catch E.PrintstArtArtace ();}//////] shuru () {System.out.println ("Ingrese la información detallada de los candidatos en orden: /N nivel de examen, número de identificación, número de boleto de admisión, nombre del candidato, ubicación del examen, puntaje de examen"); Scanner sc = new Scanner (System.in); String [] str = new String [6]; for (int i = 0; i <str.length; i ++) {str [i] = sc.nextline ();} system.out.println ("La entrada de información se completa"); sc.close (); return str;} // query function public string cheChax () {System se completa "); sc.close (); /na: número de identificación B: número de ticket de admisión "); scanner sc = new Scanner (System.in); String S = SC.NextLine (). TOlowerCase (); String str =" "; if (s.equals (" A ")) {System.out.Println (" Ingrese el número de consulta: "); String str = sc.nextline (); if (st.llengther () == 18) idcard = " + st;} else {System.out.println (" es el número de dígitos ingresados incorrectamente ");}} else if (s.equals (" b ")) {system.out.println (" por favor ingrese el número de consulta: "); string st = sc.nextline (); if (St.lengther st;} else {System.out.println ("es el número de dígitos ingresados incorrectamente");}} else {System.out.println ("Ingresó incorrectamente, vuelva a entrar en el programa");} sc.close (); return str;} // elimina la función public shanchu () {Scanner sc = new sc = new sc = new sc Scanner (System.in); System.out.println ("Por favor ingrese el número de boleto de admisión del candidato:"); String str = sc.nextline (); if (str.length ()! = 15) {system.println ("Si el número de boleto de admisión se ingresa incorrectamente, por favor reingrese");} sc.cleose (); regresar str;} {SynChronized ("") {try {Connection conn = null; // Link database class.forname ("oracle.jdbc.driver.oracledriver"); string strurl = "jdbc: oracle: fin: @localhost: 1521: sp"; Conn = drivermanager.getConnection (StrrUrl, "test",, ",", ",", ",", ", test", "123"); System.out.println (Thread.CurrentThread (). == 1) {// Entrada de información de información [] str = shuru (); if (str [1] .length ()! = 18 && str [2] .length ()! = 15) {system.out.println ("El número de dígitos es incorrecto (el número de la tarjeta de identificación es 18, el número de ticket de admisión es 15 es 15 dígitos), reentrar el sistema y entrar");} más} dígitos ("dígitos de la entrada (" dígitos de admisión es 15 dígitos), reentrar el sistema y ingresar ");} más digits (" dígitos de admisión es ("dígitos de tope de admisión), reentrar el sistema y ingresar");} más} dígitos ("dígitos de admisión es (" dígitos de tope de admisión), reentrar el sistema e ingresar ");} más digits (" Digits ("Digits es dígitos), reentrarlo");} ExamStudent Values (Fiowid.NextVal, to_number (" + str [0] +"), '" + str [1] +"', '" + str [2] +"', '" + str [3] +"', '" + str [4] +"', " +" to_number (" + str [5] +"); system.println ("la información"); if (num == 2) {// String de consulta str1 = chaxun (); resultSet r = St.ExecuteQuery (str1); // resultado de la consulta de salida if (r.next ()) {system.out.println ("nivel de examen:" + r.getString (2) + "/n número de id:" + r.getstring (3) + "/n número de ticket de admisión:" + r.getString (4) Nombre del candidato: " + r.getString (5) +"/nexam región: " + r.getString (6) +"/nexam score: " + r.getString (7));} else {system.out.println (". Dicha persona se encuentra, por favor vuelva a ingresar el sistema ");} r.close ();} if (num == 3) {// Delete str2 str2; INT A AT A AT A AT A = SHANCHU (INT A AT A AT A = SHISTH St.ExecuteUpdate ("Eliminar examenStudent Where examen =" + str2); if (a> 0) {System.out.println ("Eliminar exitoso");} else {System.out.println ("No se encuentra dicha persona, por favor vuelva a ingresar el programa");}} else {System.out.println ("lo siento, esta función no es, está enlected el yet");}sc.close();st.close();} catch (Exception e) {e.printStackTrace();}}} public static void main(String[] args) {Text_lianxi lx1 = new Text_lianxi();// Text_lianxi lx2 = new Text_lianxi();// Text_lianxi lx3 = new Text_lianxi (); lx1.setName ("window1"); lx1.start (); // lx2.setName ("window2"); // lx2.start (); // lx3.setName ("window3"); // lx3.start ();}}}} Empiece a correr:
Entrada de información: consulta de número de identificación:
Consulta del número de boleto de admisión: eliminación de información:
Ingrese un mensaje de error:
Lo anterior es la descripción completa de la explicación detallada del código de base de datos Oracle para la operación de conexión Java introducida por el editor. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!