2009-08-21 15 views
1

NetBeans 6.5とJDK1.6をインストールしました。 NetBeans 6.5では、oracleとjavaを接続したいと思っています。質問は次のとおりです。JDBCシン接続

JDBCをJava 1.6に設定するにはどうすればよいですか?

おかげで、 Sopolin

答えて

1

は、Oracle Thin JDBCドライバをダウンロードして、あなたのクラスパスにそれをポップする必要があります。

コード例はこちらを参照してください。

http://w2.syronex.com/jmr/edu/db/oracle-and-java

+0

こんにちは、私はあなたの参照を見ましたが、私はこのウェブサイトの例を実行した後、私はエラーが発生しています。スレッド "main"の例外java.lang.NoClassDefFoundError:C:\ TestJava \ DbTest 原因:java.lang.ClassNotFoundException:c:\ TestJava \ DbTest at java.net.URLClassLoader $ 1.run(Unknown Source).. ... JavaでOracleのJDBC Thinドライバを設定する方法を教えてください。 – Sopolin

+0

あなたのプログラムをどうやって実行しているかは、何か間違っているように見えます。それはjava -cp ...のように見えるはずです.DbテストIDEを使ってアプリケーションを実行して設定するのが簡単なので、どのIDEを使用していますか? – pjp

+0

はい、既にテストのためにDbTestを実行するようにコピーしました。それから私がそれを走らせると、このエラーが現れます。 – Sopolin

1

はここにヒントがあります: は、以下のサイトから適切ORACLE DBドライバのバージョンコミュニティサイトから: http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html を、あなたがIDEとしてのNetBeansを使用している場合はNetbeansのlibaryにインポートします。 Javaコード2.In

、そのような適切なJDBC接続文を定義します。

public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; 
public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:Your_DB_NAME"; 
public static final String DBUSER = "YOUR ORACLE DB ID" ; 
public static final String DBPASS = "YOUR ORACLE DB PASSWORD" ; 


Connection conn = null ; // DB CONNECTIONS 
PreparedStatement pstmt = null ;// DB OPERATIONS 
ResultSet rs = null ;  // save the query result 


Class.forName(DBDRIVER) ; // Load the ORACLE DRIVER 
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; 
String sql = "SELECT name FROM client" ; //sample query 
pstmt = conn.prepareStatement(sql) ; // execute the query and save the result 

    // the above cope snippet is the main things of JDBC. 
    //Hope it helps!