【エラー】 java.sql.SQLException: I/O例外です
2007. 5. 8. 12:14java.sql.SQLException: I/O例外です
コネクションの作成
JDBC(type4)ドライバーを使用してオラクルに接続を行うコネクションを
作成します。
Class.forName( "oracle.jdbc.driver.OracleDriver" );
Connection con = DriverManager.getConnection ( "jdbc:oracle:thin:@192.168.1.***:1521:ora816", ユーザー名, パスワード );
getConnection は引数にURL情報、Loginユーザー名、パスワードを取ります。引数はすべてString文字列として渡します。
URLの内訳
192.168.1.*** DBのTCP/IP
:1521 ポート番号
:ora816 オラクルSID
TCP/IP、ポート番号、オラクルSIDはDBインストール時に決まっているので
わからない場合はネットワーク管理者に問い合わせが必要です。
ポート番号のデフォルトは1521
コネクション作成時のエラー
このエラーが発生した場合には、JDBCドライバーがオラクルを見つけられていない事を示しています。
私の場合には、ポート番号がデフォルトの番号を使っていないために発生しました。 IPアドレス、オラクルSID、リスナーが起動しているかどうか確認してください。
【命令語】 DISTINCT
2007. 5. 7. 09:46備考
DISTINCT キーワードは SELECT ステートメントで使用して、結果から重複する値を削除するよう Pervasive.SQL に指示します。DISTINCT を使用すると、SELECT ステートメントの条件を満たす一意の行をすべて検索できます。
DISTINCT キーワードの使用には以下の規則が適用されます。
DISTINCT は、サブクエリを含む任意のステートメントで使用できます。
選択リストに集計が含まれる場合、DISTINCT キーワードは無視されます。集計によって、行が重複しないことが保証されます。
DISTINCT を次のように使用することはできません。
SELECT DISTINCT column1, DISTINCT column2
例
次のステートメントは、Beir 教授(教職員 ID 111191115)が担当する固有の講座をすべて検索します。
FROM Course c, class cl
WHERE c.name = cl.name AND cl.faculty_id = '111191115'
一意キー制約(UNIQUE制約) : unique constraint
2007. 4. 25. 12:11一意キー制約(UNIQUE制約) : unique constraint
列のすべての値が一意であること。指定した列で値が重複することは許されません。ただしNULLは複数存在することが許されます(NULLはどの値とも等しいと見なされない)。
Search Results for 'oracle'
6 POSTS
- 2008.02.26 Oracleで使うSQLの基礎を学ぶ
- 2007.10.10 PeopleSoftについて
- 2007.05.08 【エラー】 java.sql.SQLException: I/O例外です
- 2007.05.07 【命令語】 DISTINCT
- 2007.04.25 一意キー制約(UNIQUE制約) : unique constraint
- 2007.04.09 oracle資格について