将JDBC Java客户端连接到本地主机上的SQL Developer

时间:2018-12-16 17:13:32

标签: java jdbc oracle-sqldeveloper

我不知道如何使用1521端口将具有JDBC的Java客户端连接到本地主机上的SQL Developer Database。我的SQL Developer正在运行。

我确定用户名和密码-但是我认为我的connstring设置不正确。我很想像oracle文档中的用法一样使用它。但是我在OracleDriver catch块中总是出现错误。我还想知道如何将数据库名称交给驱动程序“ 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 :(得分:0)

尝试Class.forName("oracle.jdbc.driver.OracleDriver"); 

答案 1 :(得分:0)

您可以从OTN下载最新的18.3 JDBC驱动程序