• Java连接mysql数据库经典代码


    连其他数据库方式与以下方式类似。

    package dao.impl;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.PseudoColumnUsage;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import dao.logindao;
    import model.Users;
    
    public  class loginDaoImpl implements logindao {
    
    	@Override
    	public Users checkLoginDao(String uname, String pwd) {
    		//声名JDBC对象
    		Connection conn=null;
    		PreparedStatement ps=null;
    		ResultSet rs=null;
    		//声名存储对象
    		Users users=null;
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			//获取连接对象
    			conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/testjdbc","root","mysql");
    			//创建sql命令
    			String sql="select * from t_user where userName=? and pwd=?";
    			//创建sql命令对象
    			ps=conn.prepareStatement(sql);
    			//给占位符赋值
    			ps.setString(1, uname);
    			ps.setString(2, pwd);
    			//执行
    			rs=ps.executeQuery();
    			//遍历结果
    			while (rs.next()) {
    				users=new Users();
    				users.setId(rs.getInt("id"));
    				users.setName(rs.getNString("userName"));
    				users.setPwd(rs.getNString("pwd"));
    				users.setTime(rs.getTimestamp("regTime"));				
    			}
    			//关闭		
    		} catch (Exception e) {
    			e.printStackTrace();
    		}finally{
    			try {
    				rs.close();
    				ps.close();
    				conn.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}				
    		}
    		return users;
    	}
    
    }
    
  • 相关阅读:
    Vue中v-for不绑定key会怎样
    关于Vuex可直接修改state问题
    不要完全相信Chrome控制台打印的信息
    Vue挂载元素的替换
    (转)openURL的使用方法
    iOS:将NSDate转换为当前时区时间
    OC中使用 static 、 extern、 const使用
    iOS: 正则表达式
    iOS:原生二维码扫描
    iOS:ABPeoplePickerNavigationController系统通讯录使用
  • 原文地址:https://www.cnblogs.com/tuboshu/p/10752284.html
Copyright © 2020-2023  润新知