interbase y jsp
Publicado por mari (1 intervención) el 13/05/2008 23:30:33
no puedo conectar interbase con tomcat, me sale que no pudo cargar el driver correctamente, no se que tengo mal....el codigo que tengo es el siguiente:
import java.io.*;
import java.net.*;
import java.sql.*;
import java.util.*;
import java.lang.*;
import javax.sql.*;
public class ConexionesDiam {
// Configuracion de la conexion a la base de datos
private String DB_driver = "";
private String url = "";
private String username = "";
private String password = "";
private Connection con = null;
private Statement stmt = null;
private PreparedStatement pstmt = null;
private ResultSet rs = null;
private String query = null;
//Constructor sin parámetros
ConexionesDiam() {
DB_driver = "InterBase.interclient.Driver";
url = "jdbc:InterBase://localhost:8080/maxter.gdb";
username ="sysdba";
password ="ubermorgen";
//Asignación del Driver
try {
Class.forName(DB_driver);
} catch (ClassNotFoundException cnfx) {
System.out.println("No se pudo cargar el Driver Correctamente!");
}
// Realizar la conexión
try {
con = DriverManager.getConnection(url, username, password);
con.setTransactionIsolation(8);
} catch (Exception ex) {
ex.printStackTrace();
}
}
// Constructor con parámetros
ConexionesDiam(String driver, String url, String usuario, String passw) {
this.DB_driver = driver;
this.url = url;
this.username = usuario;
this.password = passw;
//Asignación del Driver
try {
Class.forName(DB_driver);
} catch (ClassNotFoundException cnfx) {
System.out.println("No se pudo cargar el Driver Correctamente!");
}
// Realizar la conexión
try {
con = DriverManager.getConnection(url, username, password);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
//Retornar la conexión
public Connection getConnection() {
return con;
}
//Cerrar la conexión
public void closeConnection(Connection con) {
try {
if (con != null)
con.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public ResultSet consultarBD(String sentencia) {
try {
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sentencia);
} catch (SQLException sqlex) {
sqlex.printStackTrace();
} catch (RuntimeException rex) {
rex.printStackTrace();
} catch (Exception ex) {
ex.printStackTrace();
}
return rs;
}
public static void main(String[] args)
{
ConexionesDiam BD = new ConexionesDiam();
ResultSet rs = BD.consultarBD("SELECT * FROM empleados");
try {
while(rs.next()){
System.out.println(rs.getString(1));
}
}catch(Exception E){
System.out.println(E.getMessage());
}
}}
import java.io.*;
import java.net.*;
import java.sql.*;
import java.util.*;
import java.lang.*;
import javax.sql.*;
public class ConexionesDiam {
// Configuracion de la conexion a la base de datos
private String DB_driver = "";
private String url = "";
private String username = "";
private String password = "";
private Connection con = null;
private Statement stmt = null;
private PreparedStatement pstmt = null;
private ResultSet rs = null;
private String query = null;
//Constructor sin parámetros
ConexionesDiam() {
DB_driver = "InterBase.interclient.Driver";
url = "jdbc:InterBase://localhost:8080/maxter.gdb";
username ="sysdba";
password ="ubermorgen";
//Asignación del Driver
try {
Class.forName(DB_driver);
} catch (ClassNotFoundException cnfx) {
System.out.println("No se pudo cargar el Driver Correctamente!");
}
// Realizar la conexión
try {
con = DriverManager.getConnection(url, username, password);
con.setTransactionIsolation(8);
} catch (Exception ex) {
ex.printStackTrace();
}
}
// Constructor con parámetros
ConexionesDiam(String driver, String url, String usuario, String passw) {
this.DB_driver = driver;
this.url = url;
this.username = usuario;
this.password = passw;
//Asignación del Driver
try {
Class.forName(DB_driver);
} catch (ClassNotFoundException cnfx) {
System.out.println("No se pudo cargar el Driver Correctamente!");
}
// Realizar la conexión
try {
con = DriverManager.getConnection(url, username, password);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
//Retornar la conexión
public Connection getConnection() {
return con;
}
//Cerrar la conexión
public void closeConnection(Connection con) {
try {
if (con != null)
con.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public ResultSet consultarBD(String sentencia) {
try {
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sentencia);
} catch (SQLException sqlex) {
sqlex.printStackTrace();
} catch (RuntimeException rex) {
rex.printStackTrace();
} catch (Exception ex) {
ex.printStackTrace();
}
return rs;
}
public static void main(String[] args)
{
ConexionesDiam BD = new ConexionesDiam();
ResultSet rs = BD.consultarBD("SELECT * FROM empleados");
try {
while(rs.next()){
System.out.println(rs.getString(1));
}
}catch(Exception E){
System.out.println(E.getMessage());
}
}}
Valora esta pregunta


0