■Oracle Thin Driverで接続
Class.forName("oracle.jdbc.driver.OracleDriver"); Connection connection=Driver.Manager.getConnection( "jdbc:oracle:thin:@host_name:port:SID", // "user_name", "pwd");
■コンパイルでのCLASSPATH設定
コンパイル対象:
D:\Project\src\dbtest\DBTest.java
現在のDIR:
D:\Project\src\dbtest\
コンパイル仕方が間違った:
D:\Project\src\dbtest\javac -classpath D:\Project\lib\ojdbc6.jar;. DBTest.java Exception in thread "main" java.lang.NoClassDefFoundError: Dbtest (wrong name: dbtest/Dbtest) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source)
再コンパイルしてOK:
cd D:\Project\src javac -classpath D:\Project\lib\ojdbc6.jar;. dbtest.DBTest.java
参考
Javaのクラスファイルは、packageの階層と同じディレクトリ構造にしないといけません。
[参考文献]
1.Techscore.com : 大変わかりやすい
2.Oracle JDBCインストール: JDK 1.6、Oracle 11g R2、Eclipseのドライバ取り込みなどわかりやすい
3.Oracle 10g Jdbc thin サンプルコード: コードがわかりやすい
4.Eclipse JDBC の使い方: Classpathの設定など
No comments:
Post a Comment