Jdbc 需要java程序中的帮助才能连接到oracle 11g

Jdbc 需要java程序中的帮助才能连接到oracle 11g,jdbc,Jdbc,//这是一个连接Oracle11g数据库的java程序的基本示例。我想从emp表中获取数据 公共类基本测试{ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub System.out.println("-------- Oracle JDBC Connection Testing ------"); try { Class.

//这是一个连接Oracle11g数据库的java程序的基本示例。我想从emp表中获取数据

公共类基本测试{

public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub
    System.out.println("-------- Oracle JDBC Connection Testing ------");
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection conn = DriverManager.getConnection(
                "jdbc:oracle:thin@localhost:1521:orcl","scott","tiger");

        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select ename from emp");

        while (rs.next())

            System.out.println(rs.getString(1));

        conn.close();
        stmt.close();
        rs.close();
    } catch (Exception e) {
        System.out.println(e);

    }

}
}

在运行上述代码之后,我得到了如下错误描述

错误:不正确的用法。OracleSql(-transition{})

任何人都可以提供问题的解决方案吗

请尝试此方法并向我们提供最新信息

public class BasicTest {

public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub
    System.out.println("-------- Oracle JDBC Connection Testing ------");
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection conn = DriverManager.getConnection(
                "jdbc:oracle:thin@localhost:1521:orcl","scott","tiger");

        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select ename from emp");

        while (rs.next()){
            System.out.println(rs.getString(1));
            }
        conn.close();
        stmt.close();
        rs.close();
    } catch (Exception e) {
        System.out.println(e);

    }

}
}