是jb中的自动提示吧,你要import java.io.*;
import java.sql.*;
import java.util.*;

解决方案 »

  1.   

    楼主,你的
    Connection recon=DriverManager.getConnection("jdbc:odbc:foxdb");
    好象没有用户的ID和Password啊
      

  2.   

    用户名和密码,我都设置的是windows信任的方式,不用添的,另外我这是在jsp中做的一个读取数据库的函数,我在另一个jsp中往里面写入数据的时候是没有问题的,就只是读取的时候出现问题!
      

  3.   

    要是写没问题
    那 就是连接没问题了
    import java.io.*;
    import java.sql.*;
    import java.util.*;
    都加了?
    给出出错提示!!
      

  4.   

    就是没有出错提示呀,这是我的一个jsp中的一段代码,开头是这样的
    <%@ page import="research.researchfix,java.sql.*" contentType="text/html; charset=gb2312" %>

    <%
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection recon=DriverManager.getConnection("jdbc:odbc:foxdb");
    Statement stmt=recon.createStatement();
    ResultSet rs=stmt.executeQuery("select * from foxdb");
    int[][] result=new int[26][11];
    while(rs.next()){
    for(int ii=1;ii<26;ii++){%>
    <%=Integer.parseInt(request.getParameter(String.valueOf(ii)))%>
    <%
    switch(Integer.parseInt(request.getParameter(String.valueOf(ii)))){
    case 1: result[ii][1]++;
    case 2: result[ii][2]++;
    case 3: result[ii][3]++;
    case 4: result[ii][4]++;
    case 5: result[ii][5]++;
    case 6: result[ii][6]++;
    case 7: result[ii][7]++;
    case 8: result[ii][8]++;
    case 9: result[ii][9]++;
    case 10: result[ii][10]++;
    default:out.print("没有读出数据!");
    }
    }%>
    <form><center>
    <%for(int num=1;num<27;num++){%>
    <tr>
    第<%=num%>题
    <%for(int numii=1;numii<11;numii++){%>
    <th>
    <%=result[num][numii]%>
    </th>
    <%}%>
    </tr>
    <%}%>
    </center></form>
    <%
    recon.close();
    }catch(Exception e4){}
    }
    %>
    后面我想从数据库中读出数据,然后显示出来,结果什么都读不出来,也什么都不显示,但我想至少应该显示出一个表格吧,结果什么都没有
      

  5.   

    <%=Integer.parseInt(request.getParameter(String.valueOf(ii)))%>
    这句是什么意思?
    赋值号左边啥也没有啊!!
    好像这句不需要
    删去看看!
    你的case分支里面没有break语句阿
    另外你的case分支中类似
    result[ii][1]++;的语句
    你的result数组没有初始值!先赋值再操作!!
    数组的第一个元素下标应该是0
    好象你对下标是0的元素没操作
    <%=result[num][numii]%>
    这句是什么意思?
    赋值号左边啥也没有啊!!
      

  6.   

    <%=Integer.parseInt(request.getParameter(String.valueOf(ii)))%>
    这句是什么意思?
    赋值号左边啥也没有啊!!
    <%=....%>不是jsp里面的输出么?应该可以这样用吧?它不是就等于out.print()么?
    至于break我已经找出,谢谢。
    数组不初始化,不是可以取默认值么?