JDBC连接 问题

我爱次火锅 发布于 2015/05/07 22:29
阅读 187
收藏 0
<%@page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<html>
    <body>
    <%! // 定义若干个数据库的连接常量
public static final String DBDRIVER = "com.mysql.jdbc.Driver" ;
public static final String DBURL = "jdbc:mysql://localhost:3306/test" ;
public static final String DBUSER = "root" ;
public static final String DBPASS = "rootadmin" ;
%>
<%!
Connection conn = null ; // 数据库连接
Statement stmt = null ;
ResultSet rs = null ; // 查询要处理结果集
String sql = null ;
String myrisbn = null ;
boolean flag = false ; // 保存标记




%>
<%
  String mynum=request.getParameter("rnum");
  String myname=request.getParameter("rname");
%>
<%
try{
%>
<%
    Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);       //链接数据库
  stmt = conn.createStatement() ; // 通过Connection对象实例化Statement对象
sql = "SELECT risbn FROM borrow WHERE rnum='"+mynum+"' AND rname='"+myname+"'";

 
rs=stmt.executeQuery(sql) ;              // 通过Statement对象执行此SQL语句    跟新操作完成
         if(rs.next()){ // 如果有数据,则可以执行
      flag = true ; //  表示登陆成功
      myrisbn = rs.getString(1);
 
}   
}  
%><%
 finally{
  rs.close();
        stmt.close();
conn.close();   
 }
%>
<%
if(flag){ // 登陆成功
%>
<jsp:forward page="caozuo.jsp"/>

<%
} else { // 登陆失败
%>
<jsp:forward page="login.jsp"/>
<%
}
%>

</body>

</html>

错误啊,好郁闷,求各位帮忙看看。。。。。


加载中
1
南湖船老大
南湖船老大
报错在哪呢,我也是醉了。。。你得让别人看到报错啊,难道还要让别人给你敲一遍代码自己看。提问的基本常识都没有。
不日小鸡
回复 @南湖船老大 : 那个扫地阿姨一眼就看出内存溢出用的就是这个无敌的方法
南湖船老大
南湖船老大
回复 @不日小鸡 : 很厉害的样子
不日小鸡
这叫目测报错法
0
Helloall
Helloall

我没有去测试你的代码,只是目测,好像没有问题。

可以尝试下列方式修复

下载 Mysql Java 链接组件 http://dev.mysql.com/downloads/connector/j/ ,然后安装它。

安装完后在目录中找 mysql-connector-java-gpl 到开头的jar文件复制到Tomcat\lib文件下,重启Tomcat。

然后把你代码的数据库驱动改为 DBDRIVER="org.gjt.mm.mysql.Driver";


尝试是否成功?


我爱次火锅
我爱次火锅
回复 @南湖船老大 :奥奥 知道了 下回会注意的 谢谢批评
南湖船老大
南湖船老大
我也是醉了。。。org.gly..这是MySQL4也就是上个世纪的JDBC URL了
0
钱钱磊
钱钱磊
中上位置又不用嵌入html 搞那么多%><% 这个做什么
0
Mr.CT
Mr.CT
大二时我也是这么写的。
我爱次火锅
我爱次火锅
我就大二。。。。。
0
loyal
loyal
闪瞎我的眼
0
zigzagroad
zigzagroad
这种代码真是害人,运行的结果会造成 A的查询结果会被B看到
返回顶部
顶部