做 jsp 连接mysql 连接报错500 ,谢谢帮我看看

<%@ page contentType="text/html; charset=GB2312"%>
<%@ page import="java.util.*,java.sql.*"%>
<%
request.setCharacterEncoding("GB2312");
//链接数据库程序
Class.forName("org.gjt.mm.mysql.Driver");
//Connection conn = DriverManager.getConnection( -------SQL桥
// "jdbc:odbc:bookshoplk", "sa", "");
Connection connect = DriverManager
.getConnection("jdbc:mysql://localhost:3306/bookshop?user=root&password=root&useUnicode=true&characterEncoding=GBK");
//Statement stmt = conn.createStatement( ---------- SQL的连接
// ResultSet.TYPE_SCROLL_INSENSITIVE,
// ResultSet.CONCUR_READ_ONLY);
Statement stmt = connect.createStatement();
ResultSet rs = null;
//rs结果集
String s_where = (String) session.getAttribute("s_where");
String s_bookid = "";
String s_bookname = "";
String s_author = "";
String s_publisher = "";
String s_price = "";
int i_totalnum = 0;//书籍数量
rs = stmt //String sql=“SELECT * FROM `show`”
.executeQuery("select count(distinct bookid) from'book left join publisher on book.publisherid=publisher.publisherid where bookid is not null "
+ s_where);
rs.next();
i_totalnum = rs.getInt(1);
%>

异常中已经说明了,SQL语句有语法错误:
You have an error in your SQL syntax;

从错误页面上可以看到,from 关键字上多了一对引号,是误输入吧:
select count(distinct bookid) 'from' ...追问

引号去掉了还是这块报错,我连的mysql 这个是查询 sql的语句,是不是查询语句不正确啊,能不能帮我改改,我都快愁死了

追答

select部分看起来是正确的,请查看一下完整的SQL语句是什么,特别是s_where那部分,有可能是那里出错了,是否漏了 AND ?

温馨提示:内容为网友见解,仅供参考
无其他回答

做JSP时出现的一个错误,谁能告诉我该怎么解决?
500错误属于编译错误,而且你的ResultSet是空的,说明你的程序里接收数据的过程有问题 1.查看你工程的数据库访问层里,数据库连接类中连接数据库的语句是否正确 2.查看你的数据库是否正常附加并运行 3.查看你所要获取的数据是否存在 4.查看你的ResultSet是否正确接收你所传出的数据 ...

Myeclipse出现500报错,求看看咋回事!
你好:这种500错误的话,说明页面上的代码编写的有问题,提示的是底15行报错,这个标签内的内容肯定是有问题的,你可以看看你的do类型文件执行的代码哪里错了,提示的是jdbc连接有问题,那么你可以看看你的jdbc哪里错了。

JSP连接MySQL时出现错误,后面有出错的截图,请高手帮我看看到底错在哪儿...
2.String url="jdbc:mysql:\/\/localhost\/ch10";改为 String url="jdbc:mysql:\/\/localhost:3306\/ch10";

Eclipse jsp报错500 jdbc4.MySQLIntegrityConstraintViolationException...
当你插入数据的时候 id获取到的是可能是null 你打个断点 跟踪下,看看是不是null

jsp页面一直报错500
"} \/> 改成request.getRequestDispatcher("XXXXXXXX").forward(request, response);

用jsp写了一个mysql连接的登录界面,运行之后总是跳到登录失败的界面,不...
在这一句con=DriverManager.getConnection(url,User,Pw);下边加一句System.outprintln(con);看是否数据库连接成功,如果不成功则检查Class.forName("com.mysql.jdbc.Driver");括号内的驱动是否可以用,若加载成功则这一句改成sql = "SELECT * FROM login WHERE username = ? and password= ?" ;这是...

JSP连接MYSQL出问题,总是提示没有合适的数据库驱动。
你可以把那个正常文件夹下面的mysql驱动 复制到你web服务器下面的lib下面,然后把不正常文件夹里面的mysql驱动删掉,让它们都用web服务器里面的mysql驱动

jsp如何连接mysql??急急急~!
现在就是尝试用jsp连接mysql了 我在eclipse里建了个test_mysql.jsp页面,代码如下:<%@ page contentType="text\/html; charset=gb2312" %> <%@ page language="java" %> <%@ page import="com.mysql.jdbc.Driver" %> <%@ page import="java.sql.*" %> < \/\/驱动程序名 String driver...

jsp连接mysql,需要重复登录,怀疑是mysql响应时间太长的原因,请高手指点...
不一定是你想象的那样;你要找到问题根本,到底是服务器配置太低,还是使用资源太高,网络质量太差,还是mysql负载太重,还是你的JSP程序性能存在瓶颈,抑或是用户登录的凭据存在冲突、丢失、过期等其他因素潜藏在代码中。 根据你的描述,初步可以判断出是你的程序代码存在隐患。

jsp连接mysql问题 The requested resource (\/myapp\/first.jsp) is no...
不应该是连接mysql的问题,可能是你的JSP页面中有include指令,或标准动作,把first.jsp文件给引入了。而你的项目中没有这个文件

相似回答