web-dev-qa-db-ja.com

JDBC接続URLのユーザー名とパスワード

SQuirrel SQLクライアントを使用して、Oracleデータベースサーバーに接続して参照していました。接続URL自体に資格情報を指定しました。ただし、それでもユーザー名とパスワードの入力を求められます。接続を確立するときに、追加のユーザー名/パスワードを提供する必要が本当にありますか?接続URLから取得しませんか?

jdbc:Oracle:thin:username/[email protected]:1521:DBName

接続URLから取得しませんか?

違うと思う

Usrenameとpasswordを入力する必要があります。

チェック:h ttp://squirrel-sql.sourceforge.net/user-manual/quick_start.html#howtoconnect

セクションConnecting

2
Hardik Mishra

シンドライバOracleのJDBCシンドライバは、Javaソケットを使用してOracleに直接接続します。OracleのSQL * Netプロトコルの独自のTCP/IPバージョンを提供します。100%Javaであるため、このドライバはプラットフォームです。独立しており、Webブラウザ(applets)から実行することもできます。2つのURL構文があり、古い構文はSIDでのみ機能し、新しい構文はOracleサービス名でのみ機能します。

古い構文

jdbc:Oracle:thin:@ [Host] [:PORT]:SID

新しい構文

jdbc:Oracle:thin:@ // [Host] [:PORT]/SERVICE

新しい構文では、SERVICEはOracleサービス名またはSIDの場合があります。

OracleユーザーIDとパスワードをURLに入れることができるURL構文をサポートするドライバーもいくつかあります。

jdbc:Oracle:thin:[USER/PASSWORD] @ [Host] [:PORT]:SID

jdbc:Oracle:thin:[USER/PASSWORD] @ // [Host] [:PORT]/SERVICE

ソース: http://www.orafaq.com/wiki/JDBC

7
cirovladimir

このリンクを参照してください、それはあなたを助けます。

https://jdbc.postgresql.org/documentation/80/connect.html

たとえば、Postgres接続文字列にユーザー名とパスワードを含める場合です。

jdbc:postgresql://postgres-10.4.cluster:5432/default?user=postgres&password=postgres

私が 持っている見た から、JDBC URLでユーザー名/パスワードを渡すためのサポートは、OracleJDBCドライバー間で一貫性がありません。

1
David O'Meara