java 调用其他构造函数_java中同一个包内一个类调用另一个类中构造函数的问题...

在 `UserUtil.java` 类中,尝试通过 `(new DBConnect()).getConnection()` 调用 `DBConnect` 构造函数时遇到问题。`DBConnect` 类包含了一个无参构造函数并提供了连接数据库的方法 `getConnection()`. 问题在于 `UserUtil` 无法正确调用 `DBConnect` 的构造函数。这两个类位于同一目录 `WEB-INF/classes/bean` 下。解决方案可能涉及到类路径设置或导入错误。
摘要由CSDN通过智能技术生成

//DBConnect.java内容如下:packagebean;importjava.sql.*;publicclassDBConnect{Connectioncon=null;Stringdrivername="com.mysql.jdbc.Driver";Stringurl="jdbc:mysql://localhost:...

//DBConnect.java内容如下:

package bean;

import java.sql.*;

public class DBConnect{

Connection con=null;

String drivername="com.mysql.jdbc.Driver";

String url="jdbc:mysql://localhost:3306/test";

String username="root";

String password="123456";

public DBConnect(){}

public Connection getConnection(){

try{

Class.forName(drivername);

con=DriverManager.getConnection(url,username,password);

}catch(ClassNotFoundException e){

e.printStackTrace();

}catch(SQLException e){

e.printStackTrace();

}

return con;

}

}

//UserUtil.java内容如下:

package bean;

import java.sql.*;

public class UserUtil{

private Connection con;

public boolean findUser(String username,String password){

con=(new DBConnect()).getConnection();//问题出现的地方,无法找到DBConnet函数

boolean flag=false;

Statement stmt;

ResultSet rs;

String sql="select * from users where username='"+username+"'and password='"+password+"'";

try{

stmt=con.createStatement();

rs=stmt.executeQuery(sql);

if(rs.next())

flag=true;

rs.close();

stmt.close();

con.close();

}catch(Exception e){

e.printStackTrace();

}

return flag;

}

}

//问题如下:UserUtil.java类无法调用DBConnet.java类中的构造函数DBConnect()

附加条件:DBconnect.java与UserUtil.java两个类文件在同一个目录WEB-INF/classes/bean下

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值