JDBC PostgreSQLで必要なファイルはあるのでしょうか?
LinuxでPostgreSQLのデータベースをJDBCでアクセスしたいのですが、以下のソースで次のエラーが発生します。何か必要なファイルでもあるのでしょうか?
java.lang.ClassNotFoundException:org.postgres.Driver
また、LinuxのODBCも必要なファイルがあるのでしょうか?
import java.sql.*;
class jdbcSample2 {
public static void main(String argv[]) {
int a;
String b;
try {
//Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
//String url = "jdbc:odbc:test";
Class.forName ("org.postgres.Driver");
String url = "jdbc:postgresql://127.0.0.1:5432/test";
String user = "";
String password = "";
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement ();
String query = "select * from member;";
ResultSet rs = stmt.executeQuery (query);
while(rs.next()){
a = rs.getInt(1);
b = rs.getString(2);
System.out.println(a + ", " + b);
}
rs.close();
stmt.close();
con.close();
} catch (SQLException ex) {
System.err.println("SQL failed.");
ex.printStackTrace ();
} catch (Exception ex) {
ex.printStackTrace ();
}
}
}