चरण 1 :Oracle JDBC ड्राइवर डाउनलोड करें
आप यहां से Oracle JDBC ड्राइवर डाउनलोड कर सकते हैं . अपने डेटाबेस संस्करण के लिए उपयुक्त संस्करण चुनें। इस उदाहरण में, मैं Oracle 11g JDBC ड्राइवर का उपयोग करता हूं क्योंकि मैं Oracle 11g डेटाबेस से जुड़ता हूं। Oracle 11g के लिए दो संस्करण उपलब्ध हैं, ojdbc5.jar (JDK 1.5 के लिए) और ojdbc6.jar (JDK 1.6 के लिए)। अपने जावा इंस्टॉलेशन के लिए उपयुक्त संस्करण का उपयोग करें (ओरेकल को अब ड्राइवरों को डाउनलोड करने के लिए ऑनलाइन पंजीकरण की आवश्यकता है)। मैं इस ट्यूटोरियल के लिए ojdbc6.jar का उपयोग करता हूं।
चरण 2 :Oracle से कनेक्ट करने के लिए Java प्रोग्राम
निम्नलिखित जावा प्रोग्राम Oracle JDBC ड्राइवर का उपयोग चल रहे Oracle डेटाबेस इंस्टेंस से कनेक्ट करने के लिए करता है। आप किसी भी Oracle डेटाबेस पर इस प्रोग्राम का उपयोग कर सकते हैं क्योंकि यह उदाहरण Oracle की बिल्ट-इन डमी टेबल DUAL का उपयोग सिस्टम तिथि लाने के लिए करता है। DUAL हमें सामान्य SQL क्वेरी का उपयोग करके सिस्टम दिनांक जैसे मान प्राप्त करने में सक्षम बनाता है।
// उदाहरण जावा प्रोग्राम - Oracle डाटाबेस कनेक्टिविटी
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleSample {
public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:XE";
public static final String DBUSER = "system";
public static final String DBPASS = "manager";
public static void main(String[] args) throws SQLException {
// Load Oracle JDBC Driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
// Connect to Oracle Database
Connection con = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
Statement statement = con.createStatement();
// Execute a SELECT query on Oracle Dummy DUAL Table. Useful for retrieving system values
// Enables us to retrieve values as if querying from a table
ResultSet rs = statement.executeQuery("SELECT SYSDATE FROM DUAL");
if (rs.next()) {
Date currentDate = rs.getDate(1); // get first column returned
System.out.println("Current Date from Oracle is : "+currentDate);
}
rs.close();
statement.close();
con.close();
}
}
प्रोग्राम चलाने से पहले सुनिश्चित करें कि आप DBURL, DBUSER और DBPASS के मानों को बदल दें। DBURL फॉर्म का है, jdbc:oracle:thin:@machinename:1521:databasename मशीन नाम को उस मशीन के नाम से बदलें जहां oracle चल रहा है और डेटाबेस नाम को डेटाबेस उदाहरण के सेवा नाम से बदलें। JDBC API पर अधिक जानकारी के लिए यह पृष्ठ देखें।
चरण 3 :ojdbc.jar को Classpath में जोड़ें
उपरोक्त प्रोग्राम को संकलित या चलाने के लिए, आपको अपने प्रोग्राम के क्लासपाथ में ojdbc.jar जोड़ना होगा। यदि आप IDE जैसे NetBeans या ग्रहण का उपयोग कर रहे हैं, तो आप ojdbc.jar को एक आश्रित पुस्तकालय के रूप में जोड़ सकते हैं और NetBeans स्वचालित रूप से इसे क्लासपाथ में जोड़ देगा।
यदि आप उपरोक्त प्रोग्राम को कमांड लाइन से चला रहे हैं, तो ojdbc.jar को उस फ़ोल्डर में कॉपी करें जहां उपरोक्त जावा प्रोग्राम स्थित है और फिर निम्न कमांड का उपयोग करके फ़ाइल को संकलित करें (यह ojdbc.jar को क्लासपाथ में जोड़ता है), javac -classpath ./ojdbc6 .jar OracleSample.java जावा प्रोग्राम को निम्न कमांड का उपयोग करके चलाएँ (ojdbc.jar को क्लासपाथ में जोड़ा जाता है), java -classpath "./ojdbc6.jar;।" OracleSampleध्यान दें कि जब आप OracleSample चला रहे होते हैं, तो आपको JDCB जार फ़ाइल और क्लासपाथ में वर्तमान फ़ोल्डर दोनों की आवश्यकता होती है।