界面无法读取数据库并显示,数据库配置没问题,测试过,可以正常查询

来源:8-6 所有商品信息显示

Mark_G

2016-06-12 13:41

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

import util.DBUtils;

import entity.Items;

public class DBItems {
public ArrayList<Items> getAllItems(){
Connection conn = null ;
PreparedStatement pst = null ;
ResultSet rs = null ;
ArrayList<Items> itemList = new ArrayList<Items>();


try {
conn=DBUtils.getConnection();
String sql = "select * from items";
pst = conn.prepareStatement(sql);
rs=pst.executeQuery();
while(rs.next()){
Items item = new Items();
item.setId(rs.getInt("id"));
item.setName(rs.getString("name"));
item.setCity(rs.getString("city"));
item.setNumber(rs.getInt("number"));
item.setPrice(rs.getInt("price"));
item.setPicture(rs.getString("picture"));
itemList.add(item);
}
return itemList;
} catch(Exception ex)
{
ex.printStackTrace();
return null;
}
/*
* 释放资源
* */
finally{
if (pst!=null) {
try {
pst.close();
pst=null;
}catch(Exception ex)
{
ex.printStackTrace();
}

}
if (rs!=null) {
try {
rs.close();
rs=null;
} catch(Exception ex)
{
ex.printStackTrace();
}

}
}

}

}

只要连接数据库就一直提示,错误,在14行,14行修改15又错误,15行修改,16行又错。。然后循环,不连接数据库光显示静态网页就没错误,

数据库配置没问题,测试过,可以正常查询,但是只要index.jsp中读取并使用数据库中内容,就会出错。。。是在找不到原因了,

希望大神解答,谢谢!!!http://img.mukewang.com/575cf5f10001547307000534.jpg


写回答 关注

1回答

  • Mark_G
    2016-06-13 09:58:41

    问题解决了,粗心大意啊。。。

    连接数据库时,数据库的jar包一定要放在WEB-INF文件夹中,如果还出错,就把jar包放在Tomcat安装目录的lib文件夹下面

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题