Oracleで使うSQLの基礎を学ぶ

2008. 2. 26. 11:32

by artis

PeopleSoftについて

2007. 10. 10. 18:27

PeopleSoftについて






by artis

【エラー】 java.sql.SQLException: I/O例外です

2007. 5. 8. 12:14

java.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の内訳

jdbc:oracle:thin:@     オラクルJDBCドライバーtype4で有ることを示す。
192.168.1.***          DBのTCP/IP
:1521                     ポート番号
:ora816                  オラクルSID

TCP/IP、ポート番号、オラクルSIDはDBインストール時に決まっているので
わからない場合はネットワーク管理者に問い合わせが必要です。
ポート番号のデフォルトは1521


コネクション作成時のエラー

java.sql.SQLException: I/O例外です。: The Network Adapter could not establish the connection

このエラーが発生した場合には、JDBCドライバーがオラクルを見つけられていない事を示しています。
私の場合には、ポート番号がデフォルトの番号を使っていないために発生しました。 IPアドレスオラクルSIDリスナーが起動しているかどうか確認してください。

  


by artis

【命令語】 DISTINCT

2007. 5. 7. 09:46

備考
DISTINCT キーワードは SELECT ステートメントで使用して、結果から重複する値を削除するよう Pervasive.SQL に指示します。DISTINCT を使用すると、SELECT ステートメントの条件を満たす一意の行をすべて検索できます。

DISTINCT キーワードの使用には以下の規則が適用されます。

DISTINCT は、サブクエリを含む任意のステートメントで使用できます。

選択リストに集計が含まれる場合、DISTINCT キーワードは無視されます。集計によって、行が重複しないことが保証されます。

DISTINCT を次のように使用することはできません。

SELECT DISTINCT column1, DISTINCT column2

次のステートメントは、Beir 教授(教職員 ID 111191115)が担当する固有の講座をすべて検索します。

SELECT DISTINCT c.Name
FROM Course c, class cl
WHERE c.name = cl.name AND cl.faculty_id = '111191115'


 

by artis

一意キー制約(UNIQUE制約) : unique constraint

2007. 4. 25. 12:11

一意キー制約(UNIQUE制約) : unique constraint

列のすべての値が一意であること。指定した列で値が重複することは許されません。ただしNULLは複数存在することが許されます(NULLはどの値とも等しいと見なされない)。

by artis

oracle資格について

2007. 4. 9. 13:17

by artis