南瓜ZERO 2015-05-07 14:29 采纳率: 0%
浏览 1629

JDBC连接数据库,查询出错,,,,,,

<%@page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>


<%! // 定义若干个数据库的连接常量
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){ // 登陆成功
%>

<%
} else { // 登陆失败
%>

<%
}
%>

</body>

  • 写回答

2条回答 默认 最新

  • Evankaka 博客专家认证 2015-05-07 15:36
    关注

    mysql的包有了么,在lib下
    sql = "SELECT risbn FROM borrow WHERE rnum='"+mynum+"' AND rname='"+myname+"'";怎么感觉多了‘这个符合

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大