2 luyubolear luyubolear 于 2016.01.14 10:20 提问

myeclipse 10.7中用jsp无法连接mysql 5.5 单独用java文件却可以~

我是要做一个简单的查询数据库操作,在win10 64位系统用tomcat 7 myeclipse 10.7用jsp无法连接数据库,提示NO SUITBLE Driver和空指针
但是我换成win 7 32位系统用tomcat 6 myeclipse 8,5 时就可以查询了,两边的代码和操作都一样~~求大神赐教~!
select.jsp中出错代码段:<%
Student student=new Student();
//创com.ch6.dal.Studne的对象,命名为student
List list=student.getList(); //该方法返回一个LIST集合(显示这里出错)
for(StudentInfo info:list){
%>
Student.java如下:public class Student {
Conn conn=new Conn();
/*获取学生列表*/
public List getList() throws SQLException{
List list=new ArrayList();
String sql="select * from student order by number asc";
ResultSet rs=conn.executeQuery(sql);

    **while(rs.next()){//这里显示空指针**
        StudentInfo info=new StudentInfo();
        info.setId(rs.getInt("Id"));
        info.setNumber(rs.getString("Number"));
        info.setName(rs.getString("Name"));
        info.setAddress(rs.getString("Address"));
        info.setSex(rs.getString("Sex"));
        info.setPhone(rs.getString("Phone"));
        info.setEmail(rs.getString("Email"));
        list.add(info);

    }
    conn.close();
    return list;
}

3个回答

sun2015_07_24
sun2015_07_24   2016.01.14 11:00

如果你是链接数据库不成功,不会到rs报空指针错误。而应该报数据库链接的错误吧。

qq_33739260
qq_33739260   2016.01.14 11:04

sql 语句问题,没有查到数据

luyubolear
luyubolear String sql="select * from student order by number asc";就这句
接近 2 年之前 回复
luyubolear
luyubolear 确实是没有查到数据,但同样的查询语句同样的代码在32位系统myeclipse 8.5上运行就没问题~~而且SQL语句应该也没问题吧
接近 2 年之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.14 13:18

异常显示没有合适的驱动,是不是tomcate的不同版本中lib包驱动包不同导致的。对比分析下两个版本的lib包有什么不同。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!