BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #3313同步于 2017/12/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

【求助】Java正常引入jsp报错

sugelan
2017/12/2镜像同步20 回复
jsp读取数据库所有商品信息 DBHelp类测试成功,但还是报错如题 java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/nuoxin?useUnicode=true&characterEncoding-UTF-8 listoperate.ope@366d0705 at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) at util.DBHelp.getConnection(DBHelp.java:29) at operate.ope.getcakes(ope.java:23) at org.apache.jsp.many_jsp._jspService(many_jsp.java:103) 以下是操作数据库的类 package operate; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.ArrayList; import java.io.Console; import java.sql.ResultSet; import java.sql.PreparedStatement; import entity.cake; import util.DBHelp; import com.mysql.jdbc.*; public class ope { //获得所有蛋糕的信息 public static ArrayList<cake> getcakes() throws Exception { Connection conn=null; PreparedStatement stmt=null; ResultSet rs=null; ArrayList<cake> aryall=new ArrayList<cake>();//蛋糕信息的集合 System.out.println("co:"); try{ conn=DBHelp.getConnection(); System.out.println("conn:"+conn); stmt=conn.prepareStatement("select * from cake;"); rs=stmt.executeQuery(); int i=0; while(rs.next()) { i++; System.out.println("i:"+i); cake iu=new cake(); iu.setId(rs.getInt("id")); iu.setName(rs.getString("name")); iu.setEname(rs.getString("ename")); iu.setSweet(rs.getInt("sweet")); iu.setP(rs.getString("p")); iu.setPipo(rs.getString("pipo")); iu.setType(rs.getString("type")); iu.setTxt(rs.getString("txt")); iu.setPic(rs.getString("pic")); aryall.add(iu); //把一个蛋糕信息加入集合 } return aryall; } catch (Exception ex) { ex.printStackTrace(); return null; } finally { // 释放数据集对象 if (rs != null) { try { rs.close(); rs = null; } catch (Exception ex) { ex.printStackTrace(); } } // 释放语句对象 if (stmt != null) { try { stmt.close(); stmt = null; } catch (Exception ex) { ex.printStackTrace(); } } } } public cake getCake(int id)throws Exception { Connection conn=null; PreparedStatement stmt=null; ResultSet rs=null; ArrayList<cake> aryall=new ArrayList<cake>(); try{ conn=DBHelp.getConnection(); stmt=conn.prepareStatement("select * from cake where id=?;"); stmt.setInt(1, id); rs = stmt.executeQuery(); if (rs.next()) { cake item = new cake(); item.setId(rs.getInt("id")); item.setName(rs.getString("name")); item.setEname(rs.getString("ename")); item.setSweet(rs.getInt("sweet")); item.setP(rs.getString("p")); item.setPipo(rs.getString("pipo")); item.setType(rs.getString("type")); item.setTxt(rs.getString("txt")); item.setPic(rs.getString("pic")); return item; } else { return null; } } catch (Exception ex) { ex.printStackTrace(); return null; } finally { // 释放数据集对象 if (rs != null) { try { rs.close(); rs = null; } catch (Exception ex) { ex.printStackTrace(); } } // 释放语句对象 if (stmt != null) { try { stmt.close(); stmt = null; } catch (Exception ex) { ex.printStackTrace(); } } } } } 以下是页面调用部分代码 <% ope items = new ope(); ArrayList<cake> list = items.getcakes(); System.out.println("list"+items); if(list!=null&&list.size()>0) { for(int i=0;i<list.size();i++) { cake item = list.get(i); %> <span class='name'><%=item.getName() %></span> <%}} %>
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
z574690129机器人#1 · 2017/12/2
是我才学疏浅还是你发错版了。。
www1534机器人#2 · 2017/12/2
老婆和老婆饼是没有关系的
chenxiansf机器人#3 · 2017/12/2
JavaScriPt简称JSP
logsin机器人#4 · 2017/12/2
哎,真服了
sugelan机器人#5 · 2017/12/2
额 是错误太低级? 【 在 logsin 的大作中提到: 】 : 哎,真服了
slm1990机器人#6 · 2017/12/2
对妹子要耐心点~jdbc引入了吗? 【 在 sugelan (苏格兰粗麻布) 的大作中提到: 】 : jsp读取数据库所有商品信息 DBHelp类测试成功,但还是报错如题 : java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/nuoxin?useUnicode=true&characterEncoding-UTF-8 : listoperate.ope@366d0705 : ...................
hao920293897机器人#7 · 2017/12/3
连接有问题吧,数据库名称,地址,账号,密码都没有 【 在 slm1990 (枫没了风) 的大作中提到: 】 : 对妹子要耐心点~jdbc引入了吗?
fa520875机器人#8 · 2017/12/3
需要ssh框架吗
baitian624机器人#9 · 2017/12/3
根据哥多年的经验,你看jdbc的配置文件吧,可能多个换行符之类的。。。