Eclipse + Postgre

0 respostas
l3ug1m

Ja vi varios topicos com sobre isto mais em nenhum eu achei uma resposta

estou tentando conectar ao banco de dados

coloquei o jdbc que veio junto com a instalaçao do Postgresql no classpath
o .classpath

ficou assim

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry kind="src" path="src"/>
	<classpathentry kind="lib" path="lib/swt-debug.jar"/>
	<classpathentry kind="lib" path="lib/swt.jar"/>
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
	<classpathentry kind="lib" path="C:/Arquivos de programas/PostgreSQL/8.2/jdbc/postgresql-8.2-505.jdbc4.jar"/>
	<classpathentry kind="output" path="bin"/>
</classpath>

e peguei um exempo de conecsao com o banco de um pdf sobre o banco

import java.sql.*;

public class Banco {
	public static void banco() {
		String url = "jdbc:postgresql://localhost:5432/projeto";
		Connection con;
		String query = "select * from campos";
			Statement stmt;
		try {
			Class.forName("org.postgresql.Driver");
		} catch(java.lang.ClassNotFoundException e) {
			System.err.print("ClassNotFoundException: ");
			System.err.println(e.getMessage());
		}
		try {
			con = DriverManager.getConnection(url,"postgres", "postgres");
			stmt = con.createStatement();
			ResultSet rs = stmt.executeQuery(query);
			ResultSetMetaData rsmd = rs.getMetaData();
			int numberOfColumns = rsmd.getColumnCount();
			int rowCount = 1;
			while (rs.next()) {
				System.out.println("Registro " + rowCount + ": ");
				for (int i = 1; i <= numberOfColumns; i++) {
					System.out.print(" Campo " + i + ": ");
					System.out.println(rs.getString(i));
				}
				System.out.println("");
				rowCount++;
			}
			stmt.close();
			con.close();
		} catch(SQLException ex) {
			System.err.print("SQLException: ");
			System.err.println(ex.getMessage());
		}
	}
}

e da a mensagem de erro tão famosa “ClassNotFounException(Throwable).(String, Throwable) line: 217”

na qual e a Class.forName(“org.postgresql.Driver”);

obrigado deis de ja.

Criado 2 de março de 2008
Respostas 0
Participantes 1