powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / No suitable driver found for jdbc:postgresql://
2 сообщений из 2, страница 1 из 1
No suitable driver found for jdbc:postgresql://
    #38268993
vladdv89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я написал следующую программу

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
	import java.io.*;
	import java.util.*;
	import java.sql.Connection;
	import java.sql.DriverManager;
	import java.sql.ResultSet;
	import java.sql.SQLException;
	import java.sql.Statement;
	import java.util.logging.Level;
	import java.util.*;

	public class Sample {
		public static void main (String[] args) throws IOException  {
						int CountComputers;
				FileInputStream fstream = new FileInputStream(
						"/export/hadoop-1.0.1/bin/countcomputers.txt");
				DataInputStream input = new DataInputStream(fstream);
				BufferedReader br = new BufferedReader(new InputStreamReader(input));
				String result=br.readLine();
				CountComputers=Integer.parseInt(result);
				input.close();
				fstream.close();
				Connection con = null;
				Statement st = null;
					ResultSet rs = null;    
				   String url = "jdbc:postgresql://192.168.1.8:5432/NexentaSearch";
					String user = "postgres";
					String password = "valter89";
				ArrayList<String> paths = new ArrayList<String>();
				try
				{
					con = DriverManager.getConnection(url, user, password);
							st = con.createStatement();
							rs = st.executeQuery("select path from tasks order by id");
					while (rs.next()) { paths.add(rs.getString(1)); };
					PrintWriter zzz = null;
						try
						{
								zzz = new PrintWriter(new FileOutputStream("/export/hadoop-1.0.1/bin/readwaysfromdatabase.txt"));
						}
						catch(FileNotFoundException e)
						{
								System.out.println("Error");
								System.exit(0);
						}
						for (int i=0; i<paths.size(); i++)
					{
						zzz.println("paths[i]=" + paths.get(i) + "\n");
						}
						zzz.close();
					
				}
				catch (SQLException e) 
				{
					System.out.println("Connection Failed! Check output console");
					e.printStackTrace();
				}
			}
	}


Я скомпилировал эту программу и создал jar файл

Код: java
1.
2.
./javac -classpath /folder/postgresql-8.4-703.jdbc3.jar -d /Samplejavaprogram/classes /Samplejavaprogram/src/Sample.java
./jar -cvf /Samplejavaprogram/Sample.jar -C /Samplejavaprogram/classes/ .


В файл манифеста добавлены строки, которые мне первоначально посоветовали на http://hashcode.ru/questions/214296/java-установка-драйвера-для-postgresql-на-linux и файл манифеста приведен для созданного jar
на http://hashcode.ru/questions/222130/java-no-suitable-driver-found-for-jdbc-postgresql (на последней странице написано продолжение и сама проблема).
Jar содержит файл `/folder/postgresql-8.4-703.jdbc3.jar. Запустил jar c помощью команды

./java -jar -Djava.library.path=/opt/jdk1.7.0_06/lib /Samplejavaprogram/Sample.jar
и в результате получил следующие сообщения


Код: java
1.
2.
3.
4.
5.
6.
Connection Failed! Check output console
	java.sql.SQLException: No suitable driver found for jdbc:postgresql://192.168.1.8:5432/NexentaSearch
		at java.sql.DriverManager.getConnection(DriverManager.java:604)
		at java.sql.DriverManager.getConnection(DriverManager.java:221)
		at org.myorg.Sample.main(Sample.java:33)
              


Я запускал файл с хоста с адресом `192.168.1.10`, а на хосте `192.168.1.8` он отработал нормально.
Помогите устранить ошибку.
...
Рейтинг: 0 / 0
No suitable driver found for jdbc:postgresql://
    #38269039
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://jdbc.postgresql.org/documentation/head/load.html
Class.forName("org.postgresql.Driver");
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / No suitable driver found for jdbc:postgresql://
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]