zoukankan      html  css  js  c++  java
  • 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;
    	}
    
    }
    
  • 相关阅读:
    topshelf和quartz
    Dapper的使用
    多快好省的做个app开发
    端口扫描之王——nmap入门精讲(转)
    你对自己的定位是什么,就能成为什么样的人(转)
    2015工作总结及2016展望
    使用php+swoole对client数据实时更新(二) (转)
    解决一bug的流程复盘
    JSONObject与JSONArray的使用
    GDB十分钟教程
  • 原文地址:https://www.cnblogs.com/tuboshu/p/10752284.html
Copyright © 2011-2022 走看看