我是按照网上的例子稍加修改,可是运行显示Cannot invoke method 'getNotices'.
这是我的代码,相远程连接oracle数据库,
package com.remote;
import java.sql.*;
import java.util.ArrayList;
public class select {
private Connection conn = null;
private Statement stmt = null;
// 以下是数据库以及驱动信息
public final static String DRIVER = "oracle.jdbc.driver.OracleDrive";
public final static String url="jdbc:oracle:thin:@172.16.105.243:8080:orcl";
public final static String USERNAME = "nriet";
public final static String PASSWORD = "system";
public select(){
}
private ResultSet executeQuery(String sqlText){
try{
Class.forName(DRIVER);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try{
conn = DriverManager.getConnection( url ,
 USERNAME, PASSWORD);
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sqlText);
return rs;
}catch(SQLException e){
e.printStackTrace();
}
return null;}
public java[] getNotice(){
ArrayList noticeList = new ArrayList();
String sqlText = "select * C_DISTRICTCODE,C_DISTRICTNAME,SUPERDISTRICT from  T_JS_CD_DISTRICT";
ResultSet rs = executeQuery(sqlText);
try{
while(rs.next()){
java temp = new java();
temp.setcode(rs.getInt("C_DISTRICTCODE"));
temp.setname(rs.getString("C_DISTRICTNAME"));
temp.setstrict(rs.getInt("SUPERDISTRICT"));
noticeList.add(temp);
}
java[] notices = new java[noticeList.size()];
for(int i=0;i<noticeList.size();i++){
notices = (java)(noticeList.get(i));
}
return notices;
}catch(SQLException e){
e.printStackTrace();
return null;
}
}
}
小弟初次接触,忘各位大神给与指点,小弟不胜感激~OracleJavaFlex