精华内容
下载资源
问答
  • java 连接数据库实现用户登录功能

    热门讨论 2012-12-08 19:24:27
    java 连接数据库实现用户登录功能 能运行成功,适合初学者借鉴学习。
  • java实现与数据库连接,验证用户登录,实现增删改查的小例子
  • (JDBC学习)Java连接Mysql数据库,实现初始登录注册作者想说的话代码要求描述涉及类的主要作用描述#JDBCUtils类#JDBC.properties文件#jdbc_test类运行结果 作者想说的话 本篇作品为自己为了学业所作业,若有问题...

    作者想说的话

    本篇作品为自己为了学业所做作业,若有问题,可私聊讨论。如果有帮助到你,一起加油。

    代码要求描述

    登录要求:
    1、要求实现Java连接Mysql数据库
    2、通过查询指定用户名、密码来确认用户是否存在
    3、输出给Java后台
    4、判断是否登录成功
    5、界面输出

    注册要求:
    1、要求实现Java连接Mysql数据库
    2、通过查询指定用户名来确认用户是否存在
    3、如若指定用户存在,则拒绝注册
    4、通过SQL语句向数据库新建一条数据
    5、判断是否注册成功
    6、界面输出

    涉及类的主要作用描述

    1、JDBCUtils类,主要用于创建JDBC连接数据库,内含连接数据库方法(getCounection),关闭连接方法(close);
    2、JDBC.properties文件,主要用于存放数据库路径,管理员用户名、密码以及Driver框架包;
    3、jdbc_test类,主要用处就是测试程序,内包含login登录方法,register注册方法;
    4、数据库内容:其中id列自动递增
    在这里插入图片描述

    #JDBCUtils类

    import java.io.FileReader;
    import java.io.IOException;
    import java.net.URL;
    import java.sql.*;
    import java.util.Properties;
    
    public class JDBCUtils {
        private static String url;
        private static String user;
        private static String psssword;
        private static String driver;
    
        //读取文件,只需读取一次即可拿到这些值,使用静态代码块
        static {
            try {
                //1.创建Properties集合类
                Properties pro=new Properties();
                //获取src路径下文件————>ClassLoader 类加载器
                ClassLoader classLoader=JDBCUtils.class.getClassLoader();
                URL res=classLoader.getResource("jdbc.properties");
                String path = res.getPath();
                System.out.println(path);
    
                //2.加载文件
                pro.load(new FileReader(path));
    
                //3.获取数据,赋值
                url = pro.getProperty("url");
                user = pro.getProperty("user");
                psssword = pro.getProperty("password");
                driver = pro.getProperty("driver");
    
                //4.注册驱动
                Class.forName(driver);
    
    
            }catch (IOException e){
                e.printStackTrace();
            }catch (ClassNotFoundException e1){
                e1.printStackTrace();
            }
        }
    
        //连接
        public static Connection getCounection() throws SQLException{
            return DriverManager.getConnection(url,user,psssword);
        }
    
        //释放资源
        public static void close(ResultSet rs,Statement stmt,Connection conn) throws SQLException{  //ResultSet 结果集
            if(rs != null){
                rs.close();
                stmt.close();
            }
            if (stmt != null){
                stmt.close();
            }
            if(conn != null){
                conn.close();
            }
        }
    
        public static void close(Statement stmt,Connection conn) throws SQLException{
            if (stmt != null){
                stmt.close();
            }
            if(conn != null){
                conn.close();
            }
        }
    }
    

    #JDBC.properties文件

    #url:数据库路径,其中abc为我所调用的数据库名,大家可自行修改
    url = jdbc:mysql://localhost:3306/abc?useSSL=false
    user = root
    password = 123456
    driver = com.mysql.jdbc.Driver
    

    #jdbc_test类

    import java.sql.*;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Scanner;
    
    /**
     * @Title: jdbc_test
     * @Project UI_Project
     * @Date 2020/6/28 9:24
     */
    public class jdbc_test {
        public static void main(String[] args) throws ClassNotFoundException, SQLException {
            Scanner scanner = new Scanner(System.in);
            System.out.print("请输入你的用户名:");
            String username = scanner.next();
            System.out.print("请输入你的密码:");
            String password = scanner.next();
    
            boolean flag = new jdbc_test().register(username, password);
            while(!flag) {
                System.out.print("注册失败,请重新输入用户名:");
                username = scanner.next();
                System.out.print("请输入你的密码:");
                password = scanner.next();
                flag = new jdbc_test().register(username, password);
            }
            System.out.println("注册成功");
        }
    
        //登录方法
        public boolean login(String username,String password) throws SQLException {
            if (username == null || password == null) {
                return false;
            }
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
    
            try {
                conn = JDBCUtils.getCounection();
                //定义sql
                String sql = "select * from user where name='" + username + "' and password ='" + password + "' ";
                //获取执行sql对象
                stmt = conn.createStatement();
                //执行查询
                rs = stmt.executeQuery(sql);
    
                return rs.next();
    
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                JDBCUtils.close(rs, stmt, conn);
            }
            return false;
        }
    
        //注册方法
        public boolean register(String username,String password) throws SQLException {
            if (username == null || password == null) {
                return false;
            }
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
    
            try {
                conn = JDBCUtils.getCounection();
                //定义sql
                String sql = "select * from user where name='" + username + "'";
                //获取执行sql对象
                stmt = conn.createStatement();
                //执行查询
                rs = stmt.executeQuery(sql);
                if (rs.next()) return false;     //因为查询到此账户,所以拒绝注册
                //定义sql
                sql = "INSERT into user(name,password) value ('" + username + "','" + password + "')";
                //执行查询
                int count = stmt.executeUpdate(sql);
                return count != 0;
    
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                JDBCUtils.close(rs, stmt, conn);
            }
            return false;
    
    
        }
    
    }
    
    

    运行结果

    本运行结果为使用了注册方法,其中第一次注册失败是因为数据库中已经存在用户名为zzev的用户,所以拒绝注册。
    在这里插入图片描述

    展开全文
  • java完成登录页面+连接数据库

    千次阅读 2021-01-15 11:11:06
    java完成登录页面+连接数据库 import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.DriverManager; import java....

    java完成登录页面+连接数据库

    所用的包简单介绍:
    部分资料来自网上,如有侵权联系删除。
    在这里插入图片描述
    ActionEvent:处理东、南、西、北四个按钮,以及文本框的actionevent事件。当事件发生,,监视器计算字符的长度,并在命令行窗体显示按钮的文本内容或文本框的文本内容。
    监听器(Listener):监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。

    ActionListener:ActionListener用于接收操作事件的侦听器接口。对处理操作事件感兴趣的类可以实现此接口,而使用该类创建的对象可使用组件的 addActionListener 方法向该组件注册。在发生操作事件时,调用该对象的 actionPerformed 方法。

    MouseListener:处理鼠标事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象类 MouseAdapter(仅重写所需的方法)。 然后使用组件的 addMouseListener 方法将从该类所创建的侦听器对象向该组件注册。当按下、释放或单击(按下并释放)鼠标时会生成鼠标事件。鼠标光标进入或离开组件时也会生成鼠标事件。发生鼠标事件时,将调用该侦听器对象中的相应方法,并将 MouseEvent 传递给该方法。

    MouseAdapter:用于接收鼠标事件的抽象适配器类。 这个类中的方法是空的。 此类作为创建侦听器对象的方便而存在。
    Connection的常用功能
    boolean add(E e) 永远可以添加成功,可以有重复值
    void clear() 清空集合
    boolean contains(Object o) 判断集合中是否包含指定字符
    boolean isEmpty() 集合是否为空
    boolean remove(Object o) 删除集合指定元素
    int size() 返回集合中元素个数
    Object[] toArray() 将集合转换成Object类型数组
    DriverManager
    在这里插入图片描述
    详细可以参考官网
    https://docs.oracle.com/javase/8/docs/api/java/sql/DriverManager.html

    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    import javax.swing.SwingUtilities;
     class DbUtil {
    	static Connection conn=null;
    	static Statement sm=null;
    	 static ResultSet rs=null;
    	 static String driver="com.mysql.jdbc.Driver";
    	 static String url="jdbc:mysql://localhost:3306/libmanagement";
    	 static String username="root";
    	 static String password="root";
    	static
    	 {
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			conn=
    				DriverManager.getConnection(url, username, password);
    			sm=conn.createStatement();
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}		
    			
    	 }
    	public static ResultSet getResult(String sql)
    	{
    		try {
    			rs=sm.executeQuery(sql);
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return rs;
    	}
    }
    public class LoginDemo  extends DbUtil {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(() -> createAndShowGUI());
    
    	}
    	public static boolean checkByUnameAndPwd(String uname,String pwd)
    	{
    		String sql="select * from user where uname='"+uname+"' and pwd='"+pwd+"' ";
    		ResultSet rs=getResult(sql);
    		boolean flag=false;
    		try {
    			while(rs.next())
    			{
    				flag=true;
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return flag;
    	}
    	public static  void createAndShowGUI() {
    		JFrame f=new JFrame();
    		f.setTitle("登录");
    		f.setSize(210, 164);
    		f.setLocationRelativeTo(null);
    		f.setResizable(false);
    		f.setVisible(true);
    		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		
    		FlowLayout layout = new FlowLayout();
    		layout.setVgap(12);
    		f.setLayout(layout);
    		JLabel lblUser = new JLabel("用户名:");
    		JLabel lblPass = new JLabel("密    码:");
    		JTextField txtUser = new JTextField(10);
    		JPasswordField pwdPass = new JPasswordField(10);
    		JPanel panel=new JPanel();
    		layout = new FlowLayout();
    		layout.setHgap(30);
    		panel.setLayout(layout);
    		JButton btnLogin = new JButton("登录");
    		JButton btnExit = new JButton("退出");
    
    		f.add(lblUser);
    		f.add(txtUser);
    		f.add(lblPass);
    		f.add(pwdPass);
    		panel.add(btnLogin);
    		panel.add(btnExit);
    		f.add(panel);
    
    		btnLogin.addActionListener(new ActionListener() {
    
    			@Override
    			
    			public void actionPerformed(ActionEvent e) {
    				if (checkByUnameAndPwd(txtUser.getText(),new String(pwdPass.getPassword()))) {
    					JOptionPane.showMessageDialog(f, "欢迎登录");
    				} else {
    					JOptionPane.showMessageDialog(f, "用户名或密码错误!");
    				}
    
    			}
    		});
    
    		btnExit.addActionListener(new ActionListener() {
    
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				JOptionPane.showMessageDialog(f, "欢迎下次再来!");
    				System.exit(0);
    
    			}
    		});
    
    	}
    }
    

    结果图
    请添加图片描述
    我希望顺子的代码给您的是一种思路,而非懒惰的工具,通往强大的路上没有捷径。

    感谢看完!

    awt实现计算器

    展开全文
  • Java连接数据库实现用户登录密码验证

    万次阅读 多人点赞 2019-05-07 21:23:59
    1.在store_db数据库中创建一个t_user表; 在domain包中创建一个User的类: package com.xxf.domain; public class User { private Integer id; private String username; private String password; private ...

    目录结构图:

    1.在store_db数据库中创建一个t_user表;

    在domain包中创建一个User的类:

    package com.xxf.domain;
    
    public class User {
    	private Integer id;
    	private String username;
    	private String password;
    	private String email;
    	private String phone;
    	@Override
    	public String toString() {
    		return "User [id=" + id + ", username=" + username + ", password=" + password + ", email=" + email + ", phone="
    				+ phone + "]";
    	}
    	public Integer getId() {
    		return id;
    	}
    	public void setId(Integer id) {
    		this.id = id;
    	}
    	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 String getEmail() {
    		return email;
    	}
    	public void setEmail(String email) {
    		this.email = email;
    	}
    	public String getPhone() {
    		return phone;
    	}
    	public void setPhone(String phone) {
    		this.phone = phone;
    	}
    }
    
    

    2.使用dbutils工具类连接数据库;

    在util包创建一个JdbcUtil.javad的工具类,要导入dbutils的jar包。

    package com.xxf.util;
    
    import java.io.FileInputStream;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    
    import javax.sql.DataSource;
    
    import com.alibaba.druid.pool.DruidDataSourceFactory;
    
    
    
    
    public class JdbcUtil {
    
    	public static DataSource ds = null;
    	static {
    		try {
    			//1.加载配置文件
    			Properties p = new Properties();
    			//获取字节码目录
    			String path = JdbcUtil.class.getClassLoader().getResource("db.properties").getPath();
    			FileInputStream in = new FileInputStream(path);
    			p.load(in);
    			//ds = BasicDataSourceFactory.createDataSource(p);
    			ds = DruidDataSourceFactory.createDataSource(p);
    		}catch(Exception e) {
    			e.printStackTrace();
    		}
    	}
    	
    	public static DataSource getDataSource() {
    		return ds;
    	}
    	
    	
    	public static Connection getConn() {
    		try {
    			// 2.连接数据
    			return ds.getConnection();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    	/**
    	 * 关闭资源 
    	 */
    	public static void close(Connection conn,Statement st,ResultSet rs) {
    		if (rs != null) {
    			try {
    				rs.close();
    			} catch (SQLException e) {
    
    				e.printStackTrace();
    			}
    		}
    		if (st != null) {
    			try {
    				st.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    
    		if (conn != null) {
    			try {
    				conn.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	
    }
    

    3.写一个servlet里面实现service的方法;获取请求参数username和password;并实现sql语句的查询功能,进行判断是否有正确。

    package com.xxf.servlet;
    
    import java.io.IOException;
    import java.sql.SQLException;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.apache.commons.dbutils.QueryRunner;
    import org.apache.commons.dbutils.handlers.BeanHandler;
    
    import com.xxf.domain.User;
    import com.xxf.util.JdbcUtil;
    
    @WebServlet("/login")
    public class LoginServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    
    	protected void service(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// 获取请求参数
    		String username = request.getParameter("username");
    		String password = request.getParameter("password");
    		System.out.println("username"+username+"password"+password);
    		// 连接到数据库,验证用户和密码是否正确
    		QueryRunner qr = new QueryRunner(JdbcUtil.getDataSource());
    		String sql="select * from t_user where username=? and password=?";
    		User user=null;
    		try {
    			 user=qr.query(sql, new BeanHandler<User>(User.class),username,password);
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		if(user!=null){
    			response.getWriter().write("login.success!");
    		}else{
    			response.getWriter().write("login.failed");
    		}
    	}
    
    }
    

    4.db.properties的配置文件在src下面创建一个Floader的resource的文件夹。

    数据库的名字、密码、用户名要更改,不要乱加空格,容易出错

    driverClassName=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/store_db?rewriteBatchedStatements=true
    username=root
    password=123456
    maxActive=8

    5.lib的下面放三个jar并且buildpath

    链接:https://pan.baidu.com/s/1QPUxvmFTtQeCp4uWDYOfTA
    提取码:35mq
    6.web.xml的内容,要是创建动态的web项目可有可无。这里面不放了

    7.html页面

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <h1>登录界面</h1>
    <form action="http://localhost:8081/Login_dbutils/login" method="post">
    	用 户:<input type="text" placeholder="请输入用户名"  name="username"/><br/><br/>
    	密 码:<input type="password" placeholder="请输入密码"  name="password"/><br/><br/>
    	<input type="submit" value="登录" />
    </form>
    </body>
    </html>

     

    展开全文
  • java连接MySql数据库 实现用户登录功能

    万次阅读 多人点赞 2018-02-13 14:03:19
    : 准备工作 1.首先将MySql的jar包导入项目文件中,在进行连接。(Build path--&gt; Add) 2.写好配置文件(dbinfo.properties) 3. 4.创建相应的类进行。二:具体实现 1:登录界面 public class DengLu...

    一: 准备工作

            1.首先将MySql的jar包导入项目文件中,在进行连接。(Build path--> Add)

            2.写好配置文件(dbinfo.properties)

            3.

          

            4.创建相应的类进行。

    二:具体实现

        1:登录界面

            

    public class DengLu {
    
    	public static void main(String[] args) {
    		
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入帐号:");
    		String name = sc.nextLine();
    		
    		System.out.println("请输入密码:");
    		String pwd  = sc.nextLine();
    	
    		DoDengLu dl = new DoDengLu();
    		User   user   = dl.findUser(name, pwd);
    		if(user!=null)
    		{
    			System.out.print("welcome to  "+user.getName());
    		}
    		else
    			System.out.print("输入错误");
    	
    	}
    
    }

        2.与数据库实现交互

    public class DoDengLu {
    
    	public User findUser(String name,String pwd)
    	{
    		Connection conn = null;
    		PreparedStatement stmt = null;
    		ResultSet rs = null;		
    		User u  =null;
    		try{
    			conn  = DBUtils.getConnection();
    		
    			String Sql = "select * from stu28 where NAme=? and password=?"; // 预编译
    			
    			stmt = conn.prepareStatement(Sql);
    			// 给问号赋值
    			stmt.setString(1,name);
    			stmt.setString(2,pwd);
    //			String sql ="select * from stu28 where Name = '"+name+"' AND PASsword = '"+pwd+"'";
    			// 这样写会导致SQL注入问题    就是后面   or   '1'='1
    			
    			rs  = stmt.executeQuery();
    			if(rs.next())
    			{
    				u  =  new User();
    				u.setId(rs.getInt(1));
    				u.setName(rs.getString(2));
    				u.setPassword(rs.getString(3));
    				u.setEmail(rs.getString(4));
    				u.setBirthday(rs.getDate(5));
    			}
    		}
    		catch(Exception e)
    		{
    			e.printStackTrace();
    		}
    		finally
    		{
    			DBUtils.closeAll(rs, stmt, conn);
    		}
    		return u; 
    	}
    }
    

        3.帮助工具

        

    public class DBUtils {
    
    		private static String DriverClass;
    		private static String url;
    		private static String user;
    		private static String password;
    		// 静态代码块   类只要加载,直接执行     
    		 // 就是将配置文件加载;
    		static{
    			ResourceBundle rb  = ResourceBundle.getBundle("dbinfo");
    			// 进行赋值操作;
    			DriverClass   = rb.getString("DriverClass");
    			url  = rb.getString("url");
    			user = rb.getString("user");
    			password = rb.getString("password");
    			try {
    				Class.forName(DriverClass);
    			} catch (ClassNotFoundException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    		
    		
    		// 创建两个方法:    // yi :得到连接的方法
    		public static Connection getConnection() throws Exception{
    			
    			return  DriverManager.getConnection(url,user,password);
    				
    			
    		}
    		// 二 : 关闭资源
    		public static void closeAll(ResultSet rs,Statement stmt,Connection conn)
    		{
    			if(rs!=null)
    			{
    				try{
    					rs.close();
    				}
    				catch(Exception e){
    					e.printStackTrace();
    				}
    			}
    			
    
    			if(stmt!=null)
    			{
    				try{
    					stmt.close();
    				}
    				catch(Exception e){
    					e.printStackTrace();
    				}
    			}
    			
    
    			if(conn!=null)
    			{
    				try{
    					conn.close();
    				}
    				catch(Exception e){
    					e.printStackTrace();
    				}
    			}
    			
    		}
    		
    		
    		
    	}
    
        4.用户
    public class User {
    	private int id;
    	private String name;
    	private String password;
    	private String email;
    	private Date birthday;
    	public int getId() {
    		return id;
    	}
    	public void setId(int id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    	public String getEmail() {
    		return email;
    	}
    	public void setEmail(String email) {
    		this.email = email;
    	}
    	public Date getBirthday() {
    		return birthday;
    	}
    	public void setBirthday(Date birthday) {
    		this.birthday = birthday;
    	}
    
    }
    

    5.配置文件

     // 根据自己修改
    DriverClass = com.mysql.jdbc.Driver   
    url = jdbc:mysql:///JDBC28
    user = root
    password =root


    展开全文
  • 使用java+Mysql数据库做一个简单的登录窗口界面

    万次阅读 多人点赞 2017-10-26 20:36:53
    最近在项目的时候,对java连接数据库小有体会,特此来写篇博客给大家讲解在java中如何连接使用数据库。来展示下效果图: 首先,我们来编写关于数据库里的数据操作,包括基本的增删查改以及增加的...
  • Java GUI 连接数据库完成登录注册页面

    万次阅读 多人点赞 2019-06-11 22:36:29
    运用GUI连接数据库进行登录注册 登录页面 详细代码 package com.itheima.denglu; import java.awt.Container; import java.awt.EventQueue; import java.awt.LayoutManager; import javax.swing.ImageIcon; ...
  • java连接数据库步骤

    万次阅读 多人点赞 2019-03-17 19:51:08
    使用DriverManager类的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示: Connection conn=DriverManager.getConnection(String url,String user,String pass); 其中url--数据库连接字符串....
  • 你是否像我一样,学了java,学过数据库,但却从来没有使用java连接数据库?如果是,那么continue,如果否,那么你可以return;这篇博客先从安装mysql开始,到在mysql中创建表,最后到编写java程序连接mysql,并...
  • java连接MySQL数据库实现简单登录界面

    千次阅读 多人点赞 2019-12-02 22:40:05
    4、在java Resource目录下,建立UserDao类,实现连接数据库 public boolean selectByNameAPwd(String userName,String userPwd ){ //加载 try { Class.forName("com.mysql.jdbc.Driver"); //连接 ...
  • 数据库是sql server 2008,具体程序要怎么写 求教一下
  • Java连接MySQL数据库步骤

    万次阅读 多人点赞 2019-08-31 17:10:47
    Java连接MySQL数据库步骤 声明,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法 第, ​ 安装mysql数据库配置(https://www.jianshu.com/p/ea4accd7afb4),安装还有配置教程,按照步骤来肯定没错,里面是...
  • Eclipse:java连接数据库MySQL 首先我们需要下载连接数据库所需要的桥JDBC。然后将其导入到项目中,其次编写连接数据库类。 下载MySQL JDBC 打开MySQL JDBC下载地址,然后根据自己电脑系统下载相对应的JDBC版本。...
  • java web连接数据库

    千次阅读 2020-12-15 16:52:34
    使用jsp访问数据库,并修改数据库中的某一个值,在页面显示修改成功信息。 一、准备 首先在MySQL数据库里面建立一张学生信息表,我这里是使用Navicat建立的数据库。大家也可以直接下载MySQL使用命令行的方式建立...
  • Java连接数据库(增删改查)

    千次阅读 多人点赞 2019-09-01 16:09:23
    Java连接数据库首先需要jdbc数据库驱动,可去官网下载,这里就不再说了 数据库设计如下 往数据库中添加几数据 直接上代码: 数据库查看 package com.zhmsky.cn; import java.sql.*; public class con_test { ...
  • 【Java】Java连接Mysql数据库的demo示例

    千次阅读 2019-11-10 11:38:56
    【Java】Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装mysql数据库 这里不多重复,我主要讲解java连接mysql数据库并写代码运行...
  • Java连接数据库导致连接数占满

    千次阅读 2019-09-18 13:54:29
    前一段时间工程总是出错,原因是多个程序连接一个数据库,导致连接数超过了数据库的最大连接数,后来在数据库连接配置中加了一些参数,让连接数及时释放解决了这个问题。 话不多说,直接上配置代码: <bean...
  • JAVA连接ACCESS数据库文件(.mdb/.accdb)所需的jar包
  • javaSwing和mysql数据库做一个登录页面

    万次阅读 多人点赞 2017-06-24 07:40:15
    二:然后新建一个包,并且在包中新建两个类:一个登录用的界面(Login)类,一个连接数据库的(jdbcs)类我建立的是p4这个包 三:导入包mysql-connector-java-8.0.16.jar并且要添加到构建路径不添加到构建路径...
  • java如何连接数据库(新手上路)

    千次阅读 多人点赞 2020-12-15 14:56:38
    下面就对JDBC做一个简单的介绍。 内容1.JDBC1.1基本概念1.2产生的背景2.JDBC操作数据库的步骤2.1导入数据库驱动jar包2.2注册驱动2.3获取数据库连接对象Connection2.4定义SQL语句2.5获取执行SQL语句的对象 Statement...
  • 微信小程序通过JAVA连接数据库

    千次阅读 热门讨论 2019-05-17 21:09:19
    微信小程序通过JAVA连接数据库了解微信小程序的数据请求微信小程序传输数据后端接受并传回数据接收数据返回数据小程序接收数据最后 了解微信小程序的数据请求 官方的开发文档中有对应的网络请求: ...
  • 注意要启动数据库,不然无法和后台链接 登录成功直接跳转至数据列表 如图 登录不成功,提示框弹出 如图 完整工程包: 链接:https://pan.baidu.com/s/1e_iJQ6sHIOoeLYWoeXBP5A 提取码:djhh (需要用到 mysql-...
  • java连接数据库失败

    千次阅读 2018-05-20 12:30:28
    运行下面代码段,一直提示...import java.sql.*;import java.io.*;public class Login { public static void main(String[] args)throws Exception,SQLException { String url="jdbc:mysql://localhost:3306...
  • 该程序实现登陆注册验证界面,注册时向数据库添加信息,登陆时凭借此信息才能登陆成功。连接MySQL数据库还可以对数据库的数据进行查询。
  • Java实现登录[数据库]

    千次阅读 多人点赞 2019-08-06 19:47:26
    和上篇的随机点名系统一样,都是使用MySQL数据库来实现,因为刚学所以写点简单例子满足下自己; 需求分析: 1、输入用户名和密码 2、与数据库中的记录进行比较 原理比较 简单,直接贴代码吧。 import java.sql...
  • 1、实现Java和Mysql的连接 2、数据库内存在用户信息 3、通过指定用户名和密码来判断用户是否存在 4、将结果输出在控制台 注册要求 在符合登陆要求的基础上还要符合以下要求 1、判断用户名是否已在数据库中存在 2、在...
  • java连接Oracle数据库

    万次阅读 多人点赞 2018-10-26 11:33:57
    1、创建一个JDBC-statement项目 2、导包 --把连接数据库的驱动包导入 oracle驱动包可以在Oracle安装位置找到,也可以自己去下载 路径就是 app\计算机用户名\product\11.2.0\dbhome_1\jdbc\lib mysql驱动包...
  • java JDBC连接数据库步骤及代码

    万次阅读 多人点赞 2018-12-06 09:34:01
    JDBC连接数据库,包含7步骤 (1)加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现,成功加载后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 813,452
精华内容 325,380
关键字:

java连接数据库做一个登录

java 订阅