問題タブ [jdbc-postgres]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - スカラスリックを理解する
現在、scala slick を学習するためのサンプルを作成しています。私はいくつかの github projs と stackoverflow (Q&A) を使用しています。私のサンプルコードの下:
例外:
スレッド「メイン」の例外 java.lang.NoClassDefFoundError: scala/Right at scala.slick.driver.BasicProfile$class.createQueryTemplate(BasicProfile.scala:12) at scala.slick.driver.PostgresDriver$.createQueryTemplate(PostgresDriver.scala: 69) で scala.slick.ql.Parameters.flatMap(Parameters.scala:9) で scala.slick.driver.BasicTableComponent$Table.createFinderBy(BasicTableComponent.scala:30) で TestApp$MyTables$.(TestApp.scala:16) )postgresql でテーブルを作成する
私はこのツールとライブラリを使用しています:
- スカラ IDE - 2.10
- Java バージョン - 1.7.0_11
- slick_2.10.0-M4-0.10.0-M2.jar
- postgresql-9.2-1003-jdbc4.jar
- データベース - PostgreSQL 8.3
ここで何が問題なのですか?前もって感謝します。
java - ポストグル9 | jdk 7.45 | 不規則な「クエリによって結果が返されませんでした」
このことは、昨日から何の理由もなく私を愚かにしています(同じ問題を抱えている他の開発者を見つけることなく、たくさんグーグルで検索しました)。postgresql 7 を使用する Java (jdk5) で記述されたアプリケーション サーバーを、postgresql 9 を使用する jdk7 にアップグレードしています。
シンプルでばかげた問題:
同じステートメント内の INSERT と SELECT:
特別なことは何もなく、シンプルで明確に見えます..しかし、postgresql-9.3-1100.jdbc3.jarではそれ以上機能せず、件名にエラーがスローされます。
SQL ステートメントは pgadmin を使用して通常どおり機能し、挿入された行の ID を返します。しかし、pg9/java7 で javam を使用して同じクエリを作成すると、単純な挿入ステートメントで executeQuery を使用した場合のようにエラーがスローされます。
org.postgresql.util.PSQLException: クエリによって結果が返されませんでした。"
なぜ神?!上記の2つのSQLステートメントを壊さずに、この問題を修正する必要があります。executeQuery 実装の本当にばかげたバグのようです。
フィードバックしてください。ありがとう。
最大
java - slf4j で postgres ドライバーのメッセージをログに記録するにはどうすればよいですか?
webapp で postgres db を使用しています。
次の依存関係を my に追加しましたpom.xml
:
IntelliJ Idea コンソール ログに、次のテキストが表示されます (暗赤色、つまり標準出力されたことを意味します)。
問題は、postgres からのメッセージを強制的に slf4j でログに記録する方法です。
logging.properties
ハンドラ = org.slf4j.bridge.SLF4JBridgeHandler
logback.xml
プロジェクト開始時の完全なコンソール出力:
java - Windows が postgres 接続を拒否する
15 台の PC を接続するローカル ネットワークがあります。すべての PC に postgres がインストールされています (8.3、8.4、9.2)。すべてのデータベースには、名前、ユーザー、パスワードなどのインストール パラメータがまったく同じです。
私は、JDBC ライブラリを実装する Java アプリケーションを使用しており、1 台を除くすべてのコンピューターのデータベースに正しく接続できました。pg_hba.conf と postgresql.conf に必要なパラメータを正しく設定したと確信しています。これらは 15 台の PC すべてで同じように設定されているからです。
また、ポート 5432 に対して Windows ファイアウォールの例外を設定しました。
これらすべてのことから、問題は接続を受け入れない特定の PC にあると結論付けました。残りと同じWindows 7 Ultimateがインストールされており、postgres 8.3がインストールされています。
これは私が得るエラーです: org.postgresql.util.PSQLException: 接続試行がタイムアウトしました。
PCをゼロからフォーマットしたくない
誰かがこれで私を助けることができますか?
ruby - JRuby - JAR からの実行時に jdbc-postgres に適切なドライバーが見つからない jdbc:postgresql
ウグイスで生成された jar を実行すると、「適切なドライバーが見つかりません」というエラーが表示されます。ただし、ルビーとして実行すると、コードは成功します。ドライバーをロードするコマンドは true を返すため、jar 内にある間でもドライバーをロードできると思われます。ただし、ドライバーが見つかりませんで DriverManager.get_connection がエラーになっている理由を理解できません。特にRubyから実行すると成功します。
呼び出されるRuby関数
ルビーの実行
テスト接続成功
JAR の実行
jdbc に適したドライバーが見つかりません:postgresql://host:port/postgres java.sql.DriverManager.getConnection(DriverManager.java:602) java.sql.DriverManager.getConnection(DriverManager.java:185)
ウグイス.rb
含める宝石
Ruby のインポート
必要、java_import
失敗の原因となっている JAR に何かが入っていないようです。どんな提案でも大歓迎です。