Jdbc progress jsp ? alguem sabe?

Estou tentando conectar no banco progress, com o código abaixo.

[quote]<%@ page contentType=“text/html” language=“java” import=“java.sql.*” %>

<%

Connection con;
Statement stmt;

try {
Class.forName(“com.progress.sql.jdbc.JdbcProgressDriver”);
} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}

try {
con = DriverManager.getConnection(“jdbc:jdbcprogress:T:192.168.0.3:15487:ems2ameu”,“sysprogress”,“sysprogress”);
stmt = con.createStatement();
}
catch ( Exception e ) {

out.println("Erro: " + e.getMessage());
e.printStackTrace();
}

%>

[/quote]

Está apresentando o seguinte erro:

Erro: No suitable driver

coloquei os drivers jdbc.jar nas libs e ajustei os classpaths da vida…
alguém sabe o que pode ser?

Por vegonha tirei esse post… :oops:

Ele está perguntando sobre o Progress, não o PostgreSQL. São dois animais diferentes.

Foi mal!! Não sabia deste bicho! :smiley:
Só queria ajudar :oops:

hehehhehe…
é Progress mesmo!!
vlw

Ae galera, consegui!
Vai o código em java pra quem precisar ai, se conectar em progress e fazer uma consulta.
so rodar java teste.

import java.sql.*;

public class teste{

  public static void main(String args[]) {

   String driver ="com.progress.sql.jdbc.JdbcProgressDriver";
   String URL = "jdbc:jdbcprogress:T:192.168.0.3:15497:xxxx";
   String username = "xxxx";
   String password = "xxxx";
   Connection con = null;
   Statement stm = null;

   try {
    // Abre a conexão

    Class.forName( driver );
    con = DriverManager.getConnection( URL,username, password );
    con.setAutoCommit(false);
    con.setTransactionIsolation(2);
    System.out.println( "Conectado ao: " + URL ); 

   }
   catch (SQLException ex) {
     ex.printStackTrace();
   }

   catch (ClassNotFoundException ex1){
     System.out.println("Erro: Driver nao encontrado\n" + ex1.getMessage());
   }
  catch (NoClassDefFoundError ex2){
     System.out.println("Erro: " + ex2.getMessage());
   }
   try {
     stm = con.createStatement();

      ResultSet res = stm.executeQuery("SELECT \"_file-name\" FROM \"PUB\".\"_file\"" );
      while (res.next()){
      String n = res.getString("_file-name"); 
      System.out.println("Nome: "+ n); 

     }

   }
   catch (SQLException e){
     System.out.println("Erro: "+ e.getMessage());

   }


 }
}

Abraços

renatodervelan,

Vi que vc consegui conectar o progress, estou precisando fazer isso agora, mas não consigo achar o driver jdbc do progress. Onde vc consegui? tem como me mandar ? :smiley:

Obrigado

Os drivers JDBC ficam no diretório c:\DLC\java que você instalou o progress.

Você precisa dos arquivos openedge.jar, base.jar e util.jar.

Consegui conectar assim:
OpenEdgeDriver driver = new OpenEdgeDriver();
Properties prop = new Properties();
prop.setProperty(“user”, “sysprogress”);
prop.setProperty(“password”, “sysprogress”);
Connection con = driver.connect(“jdbc:datadirect:openedge://:;databaseName=<nome_do_banco>”, prop);

RENATODERVELAN Estou precisando testar esse banco de dados, mas ainda não consegui instala-lo,
podeira me ajudar na instalação.