在jsp程序中查询语句无法查询出结果,通过
catch(SQLException) {out.print(e.getMessage());}
得到错误提示[Microsoft][ODBC SQL Server Driver]无效的描述符索引。
通过在网上查找资料,发现问题原因:使用JDBC-ODBC连接SQLServer,在读取数据库数据时,必须按照表的列名从左往右的顺序读取,否则会出现错误。
举个例子:
表student
读取数据的时候一定要按照“学号”、“姓名”、“数学成绩”、“英语成绩”、“物理成绩”的顺序读取。
注:即使是跳过“学号”直接读取后面的“姓名”“数学成绩”等也会出现错误。