2009-08-21 7 views
1

J'ai installé NetBeans 6.5 avec JDK1.6. Et je veux me connecter entre Oracle avec Java dans NetBeans 6.5. La question est:JDBC Thin Connection

Comment configurer JDBC en Java 1.6?

Merci, Sopolin

Répondre

1

Vous devez télécharger le pilote JDBC mince Oracle et de la pop sur votre classpath.

Voir ceci pour un exemple de code.

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

+0

Salut, j'ai vu votre référence, mais après que je suis l'exemple dans ce site Web, je l'erreur se produit. Exception dans le fil "principal" java.lang.NoClassDefFoundError: C: \ TestJava \ DbTest Cause par: java.lang.ClassNotFoundException: c: \ TestJava \ DbTest à java.net.URLClassLoader $ 1.run (source inconnue) .. ... Pourriez-vous me guider pour configurer le pilote JDBC Thin dans Oracle avec Java? – Sopolin

+0

Comment exécutez-vous votre programme, il semble que vous faites quelque chose de mal. Cela devrait ressembler à quelque chose comme java -cp ... DbTest quel IDE utilisez-vous car il est plus facile d'exécuter et de configurer des applications via un IDE. – pjp

+0

Oui, j'ai copié DbTest pour le tester. Puis quand je l'ai couru, il semble que cette erreur. – Sopolin

1

Voici les conseils est: 1.Télécharger la bonne version du pilote ORACLE DB à partir des sites suivants: http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html et l'importation dans la libary de Netbeans si vous utilisez NETBEANS comme IDE.

2.In votre code Java, define connexions JDBC appropriée comme:

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!