Quiero crear un servlet que pueda obtener datos del exterior, conectarse a la base de datos Oracle e insertar datos.
Necesita escribir una clase para obtener la conexión de la base de datos, como DbManager;
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:AOOPLE "," scott", "tiger");
Luego use Conexión para crear una declaración para crear el comando de declaración SQL.
Conexión conn = null
Declaración stmt = null;
ResultSet rs = null
try {
<; p> Class.forName("oracle.jdbc.driver.OracleDriver");conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:AOOPLE","scott"," tigre");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept"); // Esta es la consulta
//Insertar, eliminar y actualizar usando el método stmt.executeUpdate(sqlStr)
while (rs.next()){
System.out.println(rs. getString( "deptno"));
System.out.println(rs.getString("dname"));
}
}catch (ClassNotFoundException) e) {
e.printStackTrace();
System.out.println("no qudong");
}catch(SQLException e){
e.printStackTrace();
}finalmente {
prueba {
if (rs != null){
rs.close();
rs = nulo
}
if (stmt != nulo) {
stmt.close();
stmt = null;
}
if (conn!= null) {
conn.close ()
conexión = nulo
}
}catch (SQLException e){
e.printStackTrace()
}
}
}