sql >> Database teknologi >  >> RDS >> Oracle

java connect to backend forklaring

Trin 1:Download Oracle JDBC-drivere

Du kan downloade Oracle JDBC-drivere herfra . Vælg den version, der passer til din databaseversion. I dette eksempel bruger jeg Oracle 11g JDBC-driveren, da jeg opretter forbindelse til Oracle 11g-databasen. Der er to tilgængelige versioner til Oracle 11g, ojdbc5.jar (til JDK 1.5) og ojdbc6.jar (til JDK 1.6). Brug passende version til din Java-installation (Oracle kræver nu onlineregistrering for at downloade drivere). Jeg bruger ojdbc6.jar til denne tutorial.

Trin 2:Java-program til at oprette forbindelse til Oracle

Følgende Java-program bruger Oracle JDBC-driver til at oprette forbindelse til en kørende Oracle-databaseinstans. Du kan bruge dette program på enhver Oracle-database, da dette eksempel bruger Oracles indbyggede dummy-tabel DUAL til at hente systemdatoen. DUAL gør det muligt for os at få værdier såsom systemdato ved hjælp af en normal SQL-forespørgsel.

// Eksempel Java-program - Oracle Database Connectivity

    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();

    }

}

Før du kører programmet, skal du sørge for at ændre værdierne for DBURL, DBUSER og DBPASS. DBURL har formen,jdbc:oracle:thin:@maskinenavn:1521:databasenavn Erstat maskinnavn med navnet på den maskine, hvor oracle kører, og erstat databasenavnet med tjenestenavnet på databaseforekomsten. Se denne side for flere detaljer om JDBC API.

Trin 3 :Føj ojdbc.jar til Classpath

For at kompilere eller køre ovenstående program, skal du tilføje ojdbc.jar til klassestien til dit program. Hvis du bruger IDE såsom NetBeans eller Eclipse, kan du tilføje ojdbc.jar som et afhængigt bibliotek, og NetBeans vil automatisk tilføje det til klassestien.

Hvis du kører ovenstående program fra kommandolinjen, skal du kopiere ojdbc.jar til mappen, hvor ovenstående Java-program er placeret og derefter kompilere filen ved hjælp af følgende kommando (dette tilføjer ojdbc.jar til classpath),javac -classpath ./ojdbc6 .jar OracleSample.javaKør Java-programmet ved at bruge følgende kommando (ojdbc.jar tilføjes til classpath),java -classpath "./ojdbc6.jar;." OracleSampleBemærk, at når du kører OracleSample, skal du bruge både JDCB-jar-filen og den aktuelle mappe i klassestien.




  1. MySQL bulk drop tabel hvor bordet gerne?

  2. Skrivebeskyttet routing for en Always On

  3. Sådan udtrækkes en streng mellem parenteser i oracle sql-forespørgsel

  4. Hvordan gemmer man en datatabel i databasen?