为了账号安全,请及时绑定邮箱和手机立即绑定

求解答,我自己纠结两天了

我自己跟着视频写的代码。调用的是mysql自带的数据库world。

这个是CityDAo里面的

public ArrayList<City>getAllCities(){

Connection conn=null;

PreparedStatement stmt=null;

ResultSet rs=null;

ArrayList<City> list=new ArrayList<City>();//城市集合

try{

conn=DBHelper.getConnection();

String sql="select *from city where Name='Shanghai';";   //SQL

stmt=conn.prepareStatement(sql);

rs=stmt.executeQuery();

//Statement stmt = conn.createStatement();  

//ResultSet rs = stmt.executeQuery(sql);  

while(rs.next()){

City city=new City();

city.setId(rs.getInt("ID"));

city.setName(rs.getString("Name"));

city.setCountryCode(rs.getString("CountryCode"));

city.setDistrict(rs.getString("District"));

city.setPopulation(rs.getInt("Population"));

list.add(city);  //每次遍历加一个城市

}

return list;   //返回

index.jsp文件

  <h1>数据库city展示</h1>

  <hr>



<center>

<table>

<thead>

<tr><th>ID</th><th>名字</th><th>国家</th><th>地区</th><th>人口数量</th></tr>

</thead>

<tbody>

<%

CityDAO cityDao=new CityDAO();

ArrayList<City>list=cityDao.getAllCities();

if(list!=null&&list.size()>0){

for(int i=0;i<list.size();i++){

City city=list.get(i);

%>

 

<tr><td><%=city.getId() %></td><td><%=city.getName() %></td><td><%=city.getCountryCode() %></td><td><%=city.getDistrict() %></td><td><%=city.getPopulation() %></td></tr>

<%

}

}

%>

</tbody>

</table>

</center>


数据库连接正常,网页显示只有第一行的表头,没有数据。求解答

正在回答

1 回答

String sql="select *from city where Name='Shanghai'";   //SQL

这里面多了一个分号


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JAVA遇见HTML——JSP篇
  • 参与学习       248277    人
  • 解答问题       3071    个

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

进入课程

求解答,我自己纠结两天了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信