java能连上数据库_jsp usebean调用不行_jsp中调用javabean数据库连接不上

在JavaBean中实现的数据库连接在测试时成功,但在JSP页面调用时出现数据库连接失败的问题。代码显示已经导入了DriverManager并尝试建立连接,但在JSP中执行时抛出异常。问题可能出在数据库配置或JSP中使用Bean的方式。检查JDBC驱动、URL、用户名和密码是否正确,并确保在JSP中正确实例化和调用Bean的方法。
摘要由CSDN通过智能技术生成

我在javabean中添了代码进行测试,能够连接上数据库的,可是到jsp页面调用时,提示“数据库连接失败!代码:packagecom.db;importjava.sql.Connection;importjava.sql.DriverManager;...

我在javabean中添了代码进行测试,能够连接上数据库的,可是到jsp页面调用时,提示“数据库连接失败!

代码:

package com.db;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class buyer {

private String memberID = null ; //会员ID

private String memberName = null; //会员姓名

private String pwd = null;

private Connection conn=null;

private ResultSet rs=null;

public buyer(){

try{

Class.forName("com.mysql.jdbc.Driver");

}

catch(Exception e){

System.err.println("驱动失败");

}

}

public String getName(){

try{

conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/shudian","root","1234");

Statement stmt = conn.createStatement();

String sql="select memberName from buyerinfo where memberID='"+memberID+"'and pwd='"+pwd+"'";

rs= stmt.executeQuery(sql);

while (rs.next()){

//会员姓名

memberName = rs.getString("memberName");

}

stmt.close();

conn.close();

}

catch(SQLException e){

System.out.println("连接失败");

}

return memberName;

}

/**

* @param args

*/

public void setMemberID(String ID){

this.memberID = ID;

}

//设置pwd 属性

public void setPwd(String password){

this.pwd = password;

}

public String getMemberID(){

returnthis.memberID;

}

//设置pwd 属性

public String getPwd(){

return this.pwd;

}

}

jsp部分代码:

网上书店

buyer=new com.db.buyer();

String memberID = request.getParameter("memberID");

String pwd = request.getParameter("pwd");

buyer.setMemberID(memberID);

buyer.setPwd(pwd);

String memberName=buyer.getName();

%>

欢迎来到网上书店

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值