栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java数据库连接工具类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java数据库连接工具类

import java.io.InputStream;
import java.sql.*;
import java.util.Properties;

public class JdbcUtils {
	private static String url;
	private static String user;
	private static String password;
	  //静态代码块
    static{
        //加载资源
        try {
            Class.forName("com.mysql.jdbc.Driver");
            InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties");
            //System.out.println(in);
            Properties p = new Properties();
            p.load(in);
            url = p.getProperty("url");
            user = p.getProperty("user");
            password = p.getProperty("password");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    //获得数据库连接
    public static Connection getConnection() throws SQLException{
       return DriverManager.getConnection(url, user, password);
       
    }//关闭资源
    public static void closeAll(Connection conn, PreparedStatement ps, ResultSet rs){
        if (conn !=null){
            try {
                conn.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
        if (ps !=null){
            try {
                ps.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
        if (rs !=null){
            try {
                rs.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }

    }
}

实现查询

public class  USerDaoImpl implements UserDao{

	@Override
	public boolean login(UserDamain userDamain) {
		//查询
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		//调用JdbcUtils工具类
		try {
			conn = JdbcUtils.getConnection();
			String sql="select id from user where username=? and password=?";
			ps = conn.prepareStatement(sql);
			ps.setString(1,userDamain.getUsername());
			ps.setString(2,userDamain.getPassword());
			rs = ps.executeQuery();
			
			
			if (rs.next()) {
				return true;
			}else{
				return false;
			}
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			JdbcUtils.closeAll(conn, ps, rs);
		}
		
		return false;
	}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340631.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号