连接到数据库错误

时间:2013-07-22 17:41:59

标签: database jdbc

我正在使用Oracle Express Edition来处理项目。我有以下代码连接到我的数据库:

public static void main(String[] args) {

    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con = DriverManager.getConnection("jdbc:oracle:driver_type:[username/password]@//host_name:port_number:SID");
        Statement st = con.createStatement();
        ResultSet rs = st.executeQuery("Select * from [Sheet1$]");

        ResultSetMetaData rsmd = rs.getMetaData();
        int numberOfColumns = rsmd.getColumnCount();


        while (rs.next()) {

            for (int i = 1; i <= numberOfColumns; i++) {
                if (i > 1)
                    System.out.print(", ");
                String columnValue = rs.getString(i);
                System.out.print(columnValue);
            }
            System.out.println("");
        }

        st.close();
        con.close();

    } catch (Exception ex) {
        System.err.print("Exception: ");
        System.err.println(ex.getMessage());
    }



}

当我尝试运行它时,我得到一个无法调用数据库错误,索引1处的输入或输出参数丢失。我的代码出了什么问题?任何帮助将不胜感激。

0 个答案:

没有答案