import java.sql.*;
import java.io.*;
import jxl.*;
public class insert
{
public void main(String[] args)
{
insert in = new insert();
}
public insert()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:SecondClass","system","changying");
Statement sql = con.createStatement();

File file = new File("IO/inSecondClass.xls");
Workbook wb = Workbook.getWorkbook(file);
Sheet sheet = wb.getSheet(0);
for(int i=0;i<39;i++)
{
Cell cell1 = sheet.getCell(i,0);
Cell cell2 = sheet.getCell(i,1);
NumberCell a = (NumberCell)cell1;
int c = (int)a.getValue();
String b = cell2.getContents();

ResultSet re = sql.executeQuery("insert into SecondClass values(\'"+c+"\',\'"+b+");");

}
con.close();
wb.close();
} catch (Exception e)
{
// TODO: handle exception
e.getStackTrace();
}
}

}
编了一段程序 将excel文件读取  输入到oracle数据库中
Myeclipse运行时产生提示应该怎么操作?

解决方案 »

  1.   

    建议在源文件中,不受影响的位置,随便输入个字符或空格,然后再删掉,保存一下,再尝试运行
    这样的目的是为了,让MyEclipse 进行编译
    源文件在被保存的时候会被编译,然后会在你给的界面中出现这个insert 的类
    你的代码里问题很多,类名首字母应大写,public void main(String[] args)
        {
            insert in = new insert();
        }
    main 方法里都没调用编写的程序,只是实例化了一下,看不到效果的
      

  2.   

    选择Demo-jxl.demo后出现这个错误
      

  3.   

    你要启动的是 insert ,并且insert 里也有了 main 方法
    你那个 Select Java Application 里如果出现 insert 就能运行了
    查是现在没有,那说明,就是没编译,或者编译失败而导致的编译不成功