java dbconnect_前面的提问感觉很乱,再来一遍,在bean包中建立了两个java类文件,分别是:DBConnect.java和UserUtil.java...

DBConnect.java是用来连接数据库的,代码如下:packagebean;importjava.sql.*;publicclassDBConnect{Connectioncon=null;//JDBC驱动程序名称Stringdrivername="com.microsoft.jdbc.sq...

DBConnect.java是用来连接数据库的,代码如下:

package bean;

import java.sql.*;

public class DBConnect {

Connection con=null;

//JDBC驱动程序名称

String drivername="com.microsoft.jdbc.sqlserver.SQLServerDriver";

//连接数据库url

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=buy";

//连接数据库用户名为sa

String username="sa";

//连接数据库密码为空

String password="";

public DBConnect() {

}

public Connection getConnection(){

try{

//加载JDBC驱动程序

Class.forName(drivername);

//连接数据库

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

System.out.println("数据库连接成功!");

}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){

DBConnect db=new DBConnect();

con=db.getConnection();

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;

}

}

这当中还用到了一个类文件User .java,代码如下:

package bean;

public class User {

private String username;

private String password;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public User() {

}

public User(String password, String username) {

this.password = password;

this.username = username;

}

}

请高手指教,谢谢,高分悬赏~

不好意思上面没有说问题,

我先编译了DBConnect.java,再编译UserUtil.java的时候就出现了问题,命令窗口提示的错误是:UserUtil.java:8: 找不到符号

符号: 类 DBConnect

位置: 类 bean.UserUtil

DBConnect db=new DBConnect();

^

UserUtil.java:8: 找不到符号

符号: 类 DBConnect

位置: 类 bean.UserUtil

DBConnect db=new DBConnect();

^

2

错误请高手指教

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
package com.hexiang.utils.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; import org.apache.log4j.Logger; public class DBConnection { /** * 获得与数据库的连接 * * @param path * @return Connection */ public static Connection getConn(String classDriver, String url, String user, String pwd) { try { Class.forName(classDriver); return DriverManager.getConnection(url, user, pwd); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public static Connection getConn(DataSource dataSource) { try { return dataSource.getConnection(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public static Connection getConn(String jndiName) { try { Context ctx; ctx = new InitialContext(); DataSource dataSource = (DataSource) ctx.lookup("java:comp/env/" + jndiName); return dataSource.getConnection(); } catch (NamingException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public static Connection getConn(Properties properties) { try { String driver = properties.getProperty("jdbc.driverClassName"); String url = properties.getProperty("jdbc.url"); String user = properties.getProperty("jdbc.username"); String password = properties.getProperty("jdbc.password"); Class.forName(driver); return DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } /** * oracle连接 * * @param path * @return Connection */ public static Connection getOracleConn(String

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值