Vous êtes sur la page 1sur 4

package proyecto;

import java.sql.*;
public class OracleConnection
{
static Connection conexion=null;
static Statement STMT=null;
static ResultSet ResCons=null;
public static Connection Enlace(Connection conexion)throws SQLException {
try
{
Conexión a la BD

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

conexion=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE",
"USUARIO", "CONTRASEÑA");

conexion.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
conexion.setAutoCommit(false);
}
catch(ClassNotFoundException e)
{
System.out.print("Clase no encontrada");
}
return conexion;
}
public static Statement MSTMT(Statement STMT)throws SQLException
{
conexion=Enlace(conexion);
STMT=conexion.createStatement();
return STMT;
}
}
Ejemplo de Método de transacción de inserción
package proyecto;
import java.sql.*
//resto de las bibliotecas de tu proyecto

public class TuInterfaz extends javax.swing.JFrame {


static Connection conexion=null;

void consultaUsuario() throws SQLException


{
conexion=OracleConnection.Enlace(conexion);
Statement st = conexion.createStatement();
try {
st.executeUpdate(«INSERT INTO Alumnos
VALUES(‘"+t1.getText()+"‘, "+t2.getText()+" ) ");
st.executeUpdate(«INSERT INTO Alumnos@dblink
VALUES(‘"+t1.getText()+"‘, "+t2.getText()+" ) ");
conexion.commit();
} st.close();
} catch (SQLException ex) { conexion.rollback();}
}
package proyecto;
import java.sql.*
Ejemplo de una transacción de consulta

//resto de las bibliotecas de tu proyecto

public class TuInterfaz extends javax.swing.JFrame {


static Connection conexion=null;
static ResultSet ResCons=null;

void consultaUsuario() throws SQLException


{
distribuida

conexion=OracleConnection.Enlace(conexion);
Statement st = conexion.createStatement();
try {
ResultSet rs=st.executeQuery("SELECT CLIENTE.nombre,
CREDITO.monto FROM CLIENTE INNER JOIN CREDITO@dblink ON
CLIENTE.idCl=CREDITO.idCl");
while(rs.next()){
//aquí iría el código de llenado de tu tabla por ejemplo
}
st.executeUpdate(«INSERT INTO Pagos@dblink
VALUES("+t3.getText()")");
conexion.commit();
rs.close();
st.close();
} catch (SQLException ex) { }
}
Llamada a conexión en proyecto (cliente –

package proyecto;
import java.sql.*
//resto de las bibliotecas de tu proyecto

public class TuInterfaz extends javax.swing.JFrame {


static Connection conexion=null;
static ResultSet ResCons=null;

void consultaUsuario() throws SQLException


servidor)

{
conexion=OracleConnection.Enlace(conexion);
Statement st = conexion.createStatement();
try {
ResultSet rs=st.executeQuery("SELECT ……..");
while(rs.next()){ ……
} rs.close();
st.close();
} catch (SQLException ex) { }
}

Vous aimerez peut-être aussi