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!
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
sisko
Agosto 15, 2007, 10:27pm
#7
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 ?
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.