Подключите Java-клиент JDBC к разработчику SQL на локальном хосте - PullRequest
0 голосов
/ 16 декабря 2018

Я не знаю, как подключить мой Java-клиент с JDBC к моей базе данных разработчика SQL на локальном хосте с портом 1521.Мой SQL Developer работает.

Я уверен в имени пользователя и пароле - но я думаю, что мое connstring установлено неправильно.Я стараюсь использовать его как использование в документах оракула.Но я всегда получаю сообщение об ошибке в моем блоке перехвата OracleDriver.И мне также интересно, как я могу передать имя моей базы данных драйверу, который называется «GremienDatenbank».

Вот мой код:

package com.company;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.sql.*;

public class Main {

public static void main(String[] args) {

    try{

    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);

    String connstring ="jdbc:oracle:thin:@localhost:1521/xe";

    System.out.println("Username");
    String user = br.readLine();
    System.out.println("Passwort");
    String pwd = br.readLine();

    Class.forName("oracle.jdbc.OracleDriver");

    Connection connection = DriverManager.getConnection(connstring,user,pwd);


    } catch (IOException ioe){

        ioe.printStackTrace();

    } catch (ClassNotFoundException cnfe) {

        System.out.println("Fehler: " + cnfe.getMessage());

    } catch (SQLException se) {

            se.printStackTrace();

        }
    }
}

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Вы можете загрузить последнюю версию 18.3 JDBC-драйвера с OTN

0 голосов
/ 16 декабря 2018

Попробуйте Class.forName("oracle.jdbc.driver.OracleDriver");

...