Javafree
 Forum   Topics   Author   Post 
Banco de Dados - JDBC / SQL [RESOLVIDO] erro jdbc pervasive psql v10 uohk ola eu trabalho em um empresa que utiliza um um soft chamado prosoft que por sua vez utiliza o banco de dados pervasive psql v10. preciso criar um código para importa os dados do pervasive psql v10 para o novo sistema e estou tendo problema já na parte de conexão com o banco estou utilizando o eclipse luna jee com jdk 8u25 li a documentação em http://www.pervasive.com/Portals/55/documents/readme_jdbc_v10.htm baixei o drive em http://www.pervasive.com/database/Home/Support/PSQLSDKArchives.aspx e criei duas classes TestaConexao e ConnectionFactory igual em http://www.caelum.com.br/apostila-java-web/bancos-de-dados-e-jdbc/#2-7-a-tabela-contato copiei o arquivo pvjdbc2.jar para o projeto, cliquei com o botão direito nele e adicionei ao build, mas quando rodo o TestaConexao estou recebendo o erro [code] Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:pervasive://mcsrbr05:1583/PROEMP00 at br.com.prosoft.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:12) at br.com.prosoft.jdbc.teste.TestaConexao.main(TestaConexao.java:11) Caused by: java.sql.SQLException: No suitable driver found for jdbc:pervasive://mcsrbr05:1583/PROEMP00 at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at br.com.prosoft.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:10) ... 1 more [/code] sei que o pervasive e um péssimo banco mas preciso consultar as informações dentro dele consegui gente :idea: primeiramente eu preciso dos dois arquivos jar: jpscs.jar e pvjdbc2.jar segundo eu tenho a adicionar a linha Class.forName("com.pervasive.jdbc.v2.Driver"); o código ficou [code]package br.com.prosoft.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionFactory { public Connection getConnection() throws ClassNotFoundException { Class.forName("com.pervasive.jdbc.v2.Driver"); try { return DriverManager.getConnection( "jdbc:pervasive://mcsrbr05:1583/PPROEMP00", "guest", "guest"); } catch (SQLException e) { throw new RuntimeException(e); } } } [/code]
Goto page 1