• 締切済み

PostgreSQLはJAVAのインタフェースを持っていますか?

PostgreSQLはJAVAのインタフェースを持っていますか? (JAVAでPostgreSQLを操作できますか?。~.jarを持っているとか)

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

PostgreSQL 用の JDBC ありますよ。 使ったことはありませんが、参考URLのサイト/ページからどうぞ。

参考URL:
http://jdbc.postgresql.org/,http://www.pugly.juice.or.jp/pugly/postgres/jdbc.html

関連するQ&A

  • java からpostgreSQLを操作

    java を使ってpostgreSQLを操作しようとしていますができません わかる人がいたら教えてください。 PostgreSQL JDBC Driver をダウンロードして↓ "C:\PostgreSQL\jdbc\postgresql-42.1.4.jar" javaのコードを書いたファイルを保存して↓ "C:\PostgreSQL\java\src\DBConnect1.java" コマンドプロンプトからコンパイルして↓ C:\PostgreSQL\java\src> C:\PostgreSQL\java\jdk\bin\javac DBConnect1.java クラスファイルができて↓ "C:\PostgreSQL\java\src\DBConnect1.class" プログラムを実行すると C:\PostgreSQL\java\jdk\bin\java -cp C:\PostgreSQL\jdbc\*;. DBConnect1 下記のようなエラーメッセージが表示されます↓ . : 用語 'DBConnect1' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されませ ん。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してくだ さい。 発生場所 行:1 文字:60 + C:\PostgreSQL\java\jdk\bin\java -cp C:\PostgreSQL\jdbc\*;. DBConnect1 +                ~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (DBConnect1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

  • Java interface

    Javaにおいて interfaceとClassは何が違うのでしょうか? またClassの中にinterfaceを書いても良いのでしょうか? Classの中にinterfaceを実装する物なのでしょうか? 恥を承知で質問致します。答えて頂けると嬉しいです。

    • ベストアンサー
    • Java
  • java PostgreSQL windows2000

    windows2000でPostgreSQLを使いたいんですけど、何かいい方法を知っている方はいませんか? それをjavaと繋げたいんですけど…無理っぽいかな~とは思っていますが、意地でも使っている人とかもいるかもしれないので聞いてみました。もし出来るなら、JDBCのバージョンとかも教えていただきたいです。よろしくお願いします。

    • ベストアンサー
    • Java
  • 『ClassNotFoundException: org.postgresql.Driver』というエラーが出る。

    CygwinにpostgreSQLをインストールして、JSPでデータベースを操作しようと考えています。 /usr/share/postgresql/java/postgresql.jarをCLASSPATHに追加し、以下に示すJSPを作成して実行したのですが、『java.lang.ClassNotFoundException: org.postgresql.Driver 』というエラーが出てデータベースにアクセスできません。 『$jar -xvf /usr/share/postgresql/java/postgresql.jar』を実行したところ、『org/postgresql/Driver.class』が抽出されましたので、ドライバクラスは間違ってはいないと思います。一体何が悪いのでしょうか。 <%@ page language="java" %> <%@ page contentType="text/html; charset=EUC_JP" %> <%@ page import="java.sql.*" %> <% Connection con = null; Statement stmt = null; try { Class.forName("org.postgresql.Driver"); String url = "jdbc:postgresql:(データベース名)"; con = DriverManager.getConnection(url, "(ユーザー名)", "(パスワード)"); stmt = con.createStatement(); (途中の処理) } catch(Exception e) { out.println(e); } finally { (データベースの切断処理) } postgreSQLはまだ始めたばかりですので初心者同然です。なるべく分かりやすく説明してくれると嬉しいです。 OSはWindowsXP, JSPコンテナはTomcat3.3.1を使用しています。どうぞよろしくお願い致します。

    • ベストアンサー
    • Java
  • Javaでデータベース(PostgreSQL)に接続したいです

    学校でJavaの勉強をしています。この前、DB(PostgreSQL)に接続しました。 勉強のため、家のPCでもDBに接続できるようにしたいです。 自分で試してみましたが、上手くいかないので、知識をお持ちの方、どうかご教示ください。 ・Javaのバージョン     JDK1.5.08 ・PostgresSQLのバージョン  PostgresSQL8.2 ・OS               WindowsXP このサイト http://jdbc.postgresql.org/download.html から、postgresql-8.2-504.jdbc3をダウンロードしました。 ダウンロードしたファイルを、Program Files>Java>jdk1.5.0_08>jre>lib>ext と   Program Files>Java>jre1.5.0_08>lib>ext に 入れました。 (学校ではこのextというフォルダに入れていました。ちなみに学校のPCに入れたファイルは postgresql-jdbc3でした。) 学校の環境ではデータベースにアクセスできました。なので、SQL文とDBに接続するための Javaのコードは正しいと思います。 しかし実行すると、NullPointerException というエラーが出ます。 ファイルを入れた場所が間違っていると思うのですが、postgresql-8.2-504.jdbc3は どのフォルダに入れればよいのでしょうか。 解決する知識をお持ちの方、どうかご教示願います。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • java.lang.NoClassDefFoundErrorというエラーが出ます その2

    ご質問させて頂きます。 java.lang.NoClassDefFoundErrorというエラーが出ます http://oshiete1.goo.ne.jp/kotaeru.php3?q=952983 の続きの質問なんですが・・・。 次のような実行時エラーが出ます。 java.lang.ClassNotFoundException: org.postgresql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at sample1.main(sample1.java:8) そこで、 >PostgreSQLのODBCドライバをCLASSPATHに含めていますか? >postgresql.jarとかpg72jdbc2.jarといったファイルがどこかにあるはずです. と、回答者の方からアドバイスをして頂きました。 ところが、postgresql.jarとかpg72jdbc2.jarもありませんでした。 ネットで検索をしたところ、「postgresql743.jar」というのがありましたので /usr/javaに格納しました。 /etc/profileに、 export PATH=$PATH:/usr/java export CLASSPATH=$CLASSPATH:/usr/java. と追加しました。 しかし、同じエラーが出てします。 対処方法をご存じでしたら、ご教授して頂けたら幸いです。

    • ベストアンサー
    • Java
  • javaでdbに接続したいのですが。

    javaからポストグレに接続したいのですが、エラーになります。 Class.forName("org.postgresql.Driver");の部分でclassnotfoundexceptionが発生しますので、 ドライバにパスが通ってないのでしょうか? PostgreSQL 8.4 postgresql-8.4-703.jdbc4.jar です。 システムの詳細設定でシステム環境変数 CLATHPASSにちゃんと設定しているのですがT T

    • ベストアンサー
    • Java
  • PostgreSQLとは?

    自分は、Javaで少しプログラミングをしています。 そして、今回データベースとして、PostgreSQLを始めることになりまして、 PostgreSQLのことを教えてもらいたいのです。 Javaでは、CGIの言語としまして、Servletを使用しています。 その時、自分のPCにJRunをWebサーバーとして置いています。 そして、Servletを実装する時には、所定のディレクトリにコンパイル済みの Servletプログラムを置き、IEから展開しています。 では、PostgreSQLではどのように動作するかが分かりません。 今、現在、自分の分かる範囲は・・・ 1、PostgreSQLは、サーバーサイドソフトウェア(上記のJavaで言うJRun?) 2、UNIX形式のソフトウェア 3、Windowsで使用するなら、cygwin等のUNIX環境が必須                            などです。 もし、こんな初心者の自分に理解できるHP、書籍でもかまいませんので 教えてください。 よろしくお願いします。

  • JDBC(PostgreSQL)のjdbc.jarファイルがありません。

    Fedora8にyumでpostgresqlをインストールして 下記を参考にしてJDBCのPOSTGRESQLを使用しようとしましたが /usr/share/pgsql/jdbc7.1-1.2.jarとかがありません。 jarファイルはどこにインストールされているのですか? 調べる方法を教えて下さい。 http://www.hellohiro.com/jdbcpostgresql.htm 下記のコマンドでは、■があるのでインストール済みだと思います。 classpathは設定していません。 ]# rpm -qa | grep -i postgresql postgresql-libs-8.2.11-1.fc8 postgresql-tcl-8.2.11-1.fc8 postgresql-server-8.2.11-1.fc8 ■postgresql-jdbc-8.2.506-1jpp.fc8 postgresql-8.2.11-1.fc8 postgresql-python-8.2.11-1.fc8 postgresql-contrib-8.2.11-1.fc8 ]#

    • ベストアンサー
    • Java
  • public interface

    Java public interfaceの記述場所について public interface ○○{ } public interfaceはJavaのコード中だったら、基本的には どこに 書いても良いものなのでしょうか? また書いてはいけない場所などは御座いますでしょうか? 初歩的な質問ですが答えて頂けると助かります。

    • ベストアンサー
    • Java