editplus对有些java语法不高亮显示,可能是editplus的版本问题
ColNum定义为 int ColNum=rsmd.getColumnCount();
不要放在上边定义

解决方案 »

  1.   

    回复:packy_li
         还是不行
      

  2.   

    回复:packy_li我的 editplus2中的jsp.stx大小有10k,不会不支持高亮度显示,
       大小为3k的不支持
      

  3.   

    用GetColumnCount()时你在连接是应该有一点什么设置,具体方法我忘记了,你自己找找书看一下吧,在连接数据库是加上一个什么参数
      

  4.   

    回复:kingo_liang
         我没有找到,你再帮我想想,thanks a lot.
      

  5.   

    Statements stmt = con.createStatement(ResultSet.Type_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    你这样做做看行不行!如果不行,再试试其它方法!这几个常数我查不到更详细的说明了,应该还有!你自己找找吧
      

  6.   

    你的程序运行就没有错误提示吗,我把你的程序稍微改了一下运行,没问题的,不用在stmt加常量的
      

  7.   

    ??????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????
    我的问题更严重请看:
      conn=java.sql.DriverManager.getConnection("jdbc.odbc:4y4y");    这行将抛出一个异常出来,为什么??????????????????????
        (odbc 4y4y绝对存在)
      

  8.   

    回复:所有关心我的问题的人
         我的问题已解决,调试成功的代码如下:
    <%@ page language="java" import="java.sql.*" %><html>
    <head>
      <title>test</title>
    </head>
    <body>
      <hr>
    <%
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      
      Connection conn = null;
      Statement stmt = null;
      ResultSet rs = null;
      ResultSetMetaData rsmd = null;
      int colnum=0;
    %><%    conn=DriverManager.getConnection("jdbc:odbc:lykdb");
        stmt=conn.createStatement();
        rs=stmt.executeQuery("SELECT * FROM table1");
    rsmd=rs.getMetaData();
        colnum=rsmd.getColumnCount();
    %>
    <%= colnum%>
    <%
    rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>程序中许多部分没有加入异常处理,其实是应该加入的。 感谢packy_li(), 格格巫,afun99(伊凡),的热心帮助,每人加5分。coolbat(coolbat) 的问题看不出错来。最好写的再详细一些,大家再讨论。