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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MyEclipse 10.7中拓展自动提示功能
在myeclipse 9以前的版本中,我们如果要为html编辑器添加自动的代码提示可以这样操作: 1.windows-->preferences-->MyEclipse-->Files and Editors-->HTML-->HTML Source-->Content assist 2.在右边的在Prompt when these characters are inserted后输入
MyEclipse 10.7 破解激活
破解激活工具及文档链接:https://pan.baidu.com/s/1smjNlEH
JSP在tomcat服务器下无法连接MySql问题解决方法
我连的是MySQL数据库,但是在服务器下运行jsp文件时会出现如下的状况: 控制台报错:com.mysql.jdbc.Driver  即不能找到驱动程序,通过我的一次次试验,终于得到解决 首先我的代码编写是没有问题的,而且我已经在eclipse下的jar库中导入了jdbc驱动文件。直接运行java应用程序   运行java应用程序,结果如图所示,成功连接上数据库并打印输出了teach
myeclipse8.5 突然不能打开java jsp等文件
解决方案:   1.  以“   -clean”的方式启动  myeclipse(Myeclipse.exe -clean)   2.   更新myEclipse的注册码,即重新注册一次      3.   删除configuration文件夹里除config.ini以外的所有文件,重启Eclipse
在myeclipse中如何通过jsp页面找到对应的java类文件
先选中当前项目,菜单search/file,从containing text输入要查找的jsp页面,点击搜索,剩下的慢慢核对吧!
myeclipse中开发jsp下的mysql的配置和连接
下面是jsp下的mysql连接代码,对于不同的数据库,对应的连接url以及库类型可能不同。Connection con; Statement sql; ResultSet rs; try{Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch(ClassNotFoundException e){out.println("error ClassNotFoundException!");} t
Myeclipse 查看 *.jsp页面生成的*.java文件和*.class文件
软件:Myeclipse 2017*.jsp页面生成的*.java文件和*.class文件在tomcat的work文件夹下步骤1:查找tomcat服务器的位置和工作空间。步骤二:可以在Properties页面看到Tomcat的位置,就是在整个web项目的workspace下的文件夹metadata中。步骤三:workspace的路径:在菜单栏的File → Switch Workspace → O...
MyEclipse 10.7完美汉化补丁和破解工具和详细教程
1.MyEclipse 10.7的完美汉化补丁 破解教程2.MyEclipse 10.7的破解工具和详细
Myeclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)
1、查找Myeclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现webapps目录下,没有部署的项目,相应的work目录中也没有编译的.java文件和.class文件。 原因:Myeclipse中自带Tomcate,应在正确的Tomcat服务器下寻找对应的项目。 2、web项目部署成功后运行,无法从数据库中查找到相应的
MyEclipse10.7完美汉化
MyEclipse 10.7 汉化和破解工具,附带破解软件及破解源代码,最新汉化包和汉化说明,本人在Win 7下亲自测试通过。 以下是破解方法: 内附激活教程pdf文档,也可以采用以下方法集合 第一步:输入任意用户名 第二步:点击Systemid... 按钮,自动生成本机器的systemid。 第三步: 点菜单Tools->RebuildKey 第四步:点击active按钮. 会在显示区域生成 LICENSE_KEY ACTIVATION_CODE ACTIVATION_KEY 这时候不要打开myeclipse的激活页面输入。 第五步:打开菜单Tools->ReplaceJarFile,弹出文件选择对话框,到myeclipse的安装目录common文件夹下选择plugins文件夹 点击打开,程序会卡住,不要担心,正在替换文件呢! 一会之后,会输出信息,文件已被替换 第六步:点菜单Tools->SaveProperites OK 。打开你的myeclipse已经不需要再输入激活码什么的了。 =======如果注册成功,下面就不用看了====================== 以下是汉化方法: Myeclipse10.7 汉化,汉化全面! 下面开始汉化: 1、解压MyEclipse中的language文件夹 以我的安装目录为例,我的MyEclipse 10.7的安装在D:盘下。将解压后的“language”文件夹,放入D:\Program Files\MyEclipse\Common文件夹下。 2、打开MyEclipse创建一个java项目 创建一个Java项目,将压缩包中的CreatePluginsConfig.java复制进去。在Main函数中,需要写入“D:\\Program Files\\MyEclipse\\Common\\language\\plugins”,也就是指向刚才language的plugins目录。然后执行。正确的情况下,将在控制台输入一大串英文。 3、打开编辑器 运行你的CreatePluginsConfig类,然后在控制台下面会输出一大串英文,这时要全部把控制台输出的英文都复制到D:\Program Files\MyEclipse\MyEclipse 10\configuration\org.eclipse.equinox.simpleconfigurator目录下的bundles.info文件最后面。 4、找到MyEclipse 10 找到MyEclipse 10的目录下myeclipse.ini文件,用记事本打开在最后一行加多一条语句 -Duser.language=zh (注:有的是zh-cn,大家试验一下就行哈) 5、保存 启动MyEclipse,这里你就可以看到中文的界面了,祝你成功。