我不知道如何使用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();
}
}
}
谢谢!
答案 0 :(得分:0)
尝试Class.forName("oracle.jdbc.driver.OracleDriver");
答案 1 :(得分:0)
您可以从OTN下载最新的18.3 JDBC驱动程序