2017-08-14 28 views
0

enter image description hereOracleデータベース接続が

import java.sql.*; 
import java.io.*; 

public class OracleCon { 


public static void main(String []args)throws ClassNotFoundException,SQLException,IOException 
{ 

Class.forName("oracle.jdbc.OracleDriver"); 
    Connection con=DriverManager.getConnection("jdbc:oracle:[email protected]:1521:xe", "system", "123456789"); 
Statement st=con.createStatement(); 
String sql="insert into citylist values ('vijay','54222','110001')"; 
int r=st.executeUpdate(sql); 

if(r>0) 
{ 
    System.out.print("value inserted"); 
} 
else 
{ 
    System.out.print("value not inserted"); 
} 
//ResultSet rs=st.executeQuery(sql); 

//while(rs.next()) 
// System.out.println(rs.getString(1)+""+rs.getString(2)+""+rs.getString(3)); 
con.close(); 


    } 
} 

私は "メイン" にjava.lang.ClassNotFoundExceptionスレッドでWindows 7の

例外でOracle 11gのと、JDK 1.8がインストールされています。 java.lang.ClassLoader.loadClassでjava.net.URLClassLoader.findClass(不明ソース) でdriver.OracleDriver(不明ソース)

+1

は、CLASSPATH上にOracleドライバを入れて... –

+0

の形で、ここで例外を入れている

java OracleCon -classpath c:\somepath\ojdbc6.jar 

+0

はFYI:二つの画像は、私はそのjarファイルをすでに含まれている同じ – Ivan

答えて

0

Javaバージョンの実際のjdbcドライバが不足している可能性があります。 Oracleから

ojdbc6.jarは7と8

はまた、あなたのクラスパスにドライバファイルを追加することを忘れないでください、バージョン6のためのトリックを行う必要があります。 あなたがあなたのプロジェクト上で右クリックを経由していることを行うことができますEclipseを使用している場合:あなたはコマンドラインでプログラムを実行すると

Properties > Java Build Path > Libraries 
+0

あります –

1

、あなたはこのようなクラスパスパラメータの前にjarファイルのパスを含める必要があります。

SOルールはテキスト
関連する問題