Salve ragazzi, sto provando a collegarmi con java ad un db fatto con Postgresql, usando jdbc, prima di tutto vorrei sapere se ho bisogno di installare alcuni driver aggiuntivi per poter collegarmi al database, e poi vorrei sapere cosa c'è di sbagliato nel mio metodo che preleva i dati dal db, visto che l'eccezione mi segnala un java.lang.NullPointerException, comunque questo è il metodo. Grazie a chi vorrà aiutarmi
codice:
class db
{
	public void Interroga()
	{
		String c,n,m;

		try
		{
      			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      			Connection con = DriverManager.getConnection("jdbc:odbc:vivaio");
      			Statement stat = con.createStatement();
      			ResultSet res = stat.executeQuery("SELECT * FROM piante");
      			int pos=1;

      			while (res.next())
			{
				c=res.getString("id_pianta");
        			n=res.getString("nome");
        			m=res.getString("tipo");
				System.out.println(c+n+m);
			}

			res.close();
      			stat.close();
      			con.close();
		}
		catch(Exception e)
		{
			System.out.println("Problema: " + e.toString());
		}

	}
}