简易连接数据库案例,登录系统

实验二:Login 登录系统、连接数据库。 编程环境: Windows 10 Visual Studio 2019 SQLserver 界面 利用Button、Lable、TextBox控件处理界面,注意摆放位置的整洁美观。 双击Button OK: 把老师给的代码粘贴进去 private void button1_Click(object sender, EventArgs e) { string username = textBoxUserName.Text.Trim(); //取出账号 阅读详情

完成登录功能,根据用户名查询,用户名和密码从数据库中读出,进行验证。

/**
注意你你需要下载MySQL驱动程序
你还需要有数据库
下面有两处是你的数据库的名字,还有你的数据库的密码.输入之后才可正常运行
注意此程序我先建了表,表中内容如下图,第一张图
**/
package data_Base;
import java.awt.*;
import java.sql.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.plaf.synth.SynthSpinnerUI;

public class Entry_data extends JFrame {
	JLabel j1,j2,j3;
	JTextField txt1,txt2;
	JButton button1,button2;
	Container con;
	JPanel p1,p2;
	Connection conn;
	Statement st;
	ResultSet re;
	public static void main(String[] args) throws ClassNotFoundException, SQLException {
		Entry_data frame = new Entry_data();
		frame.setVisible(true);
	}
	public Entry_data() throws ClassNotFoundException, SQLException {
		setBounds(100,100,230,230);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		j1 = new JLabel("用户名");
		j1.setFont(new java.awt.Font("Dialog", 1, 12));  //设置标签字体 1是加粗 0 不加粗  12代表字号
		j2 = new JLabel("  密码  ");
		j2.setFont(new java.awt.Font("Dialog", 1, 12));
		j3 = new JLabel();
		
		
		Handle handle = new Handle();
		button1 = new JButton("登录");
		button2 = new JButton("注册");
		button1.addActionListener(handle);
		
		txt1 = new JTextField(13);
		txt2 = new JTextField(13);
		con = getContentPane();
		con.setLayout(new GridLayout(2, 1));
		p1 = new JPanel();
		p2 = new JPanel();
		
		p1.add(j1);
		p1.add(txt1);
		p1.add(j2);
		p1.add(txt2);
		p1.add(button1);
		p1.add(button2);
		p2.add(j3);
		
		con.add(p1);
		con.add(p2);
		
		Class.forName("com.mysql.jdbc.Driver");	 //加载驱动程序
		conn = DriverManager.getConnection("jdbc:MySQL://localhost:3306/demos","你的数据库名字","你的数据库的密码"); // 连接数据库
		if(conn.isClosed())System.out.println("连接数据库失败");
		st = conn.createStatement();  // 创建语句对象
	}
	class Handle implements ActionListener{
		public void actionPerformed(ActionEvent e) {
			if(e.getSource() == button1) {
				String name = txt1.getText();
				String pa = txt2.getText();
				int flag = 0;
				try {
					re = st.executeQuery("select * from stuDB");  //创建记录集
				} catch (SQLException e2) {
					e2.printStackTrace();
				}
				try {
					while(re.next()) {
						if(name.equals(re.getString("用户名")) && pa.equals(re.getString("密码"))) {
							j3.setText("登陆成功");
							re.close();
							st.close();
							conn.close();
							flag = 1;
							break;
						}
						else if(name.equals(re.getString("用户名")) && !pa.equals(re.getString("密码"))) {
							j3.setText("登录不成功,密码错误");
							flag = 1;
							break;
						}
					}
				} catch (SQLException e1) {
					e1.printStackTrace();
				}
				if(flag == 0) {
					j3.setText("无此用户");
				}
			}
		}
	}
}

这是我的数据库
初始页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PHP简易用户登录系统 PHP简易用户登录系统 最近刚刚看到PHP连接数据库的实例,于是做了一个简易的用户系统 直接上代码 连接数据库:connect.php <?php $servername = "localhost"; $username = "formbd"; $password = "formbd"; $dbname = "form"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($c 阅读详情

相关推荐

C语言ODBC连接MySQL数据库制作简易用户登录系统

1、代码如下: #include "stdafx.h" #include #include #include #include #include #include "resource.h" #include "MainDlg.h" #define LOGIN_TIMEOUT 30 #define MAXBUFLEN 255 #define CHECKDBSTMTERROR(hwnd,r

ywxk1314的博客 3678

python 搭建登陆系统,用Python连接操作MySQL数据库,做一个简单的用户登录注册系统...

我们可以很容易地用Python实现一个用户登录系统,相信这即使是对编程新手来说也是小菜一碟。作为Python的小萌新,今天我想记录下来的是如何实现一个连接了MySQL数据库的用户登录注册系统,它的效果图大概如下: 该系统能连接到MySQL中我创建的“用户信息”表(下图为navicat中显示的表信息)。 该系统能对数据库中的此表进行查询和插入的操作,从而达到登录和注册的功能。其中登录满足下列限制条件...

weixin_32821263的博客 3249

unity连接数据库(mysql)实现注册登录系统

之前我写过一篇关于unity登录系统的 超级火有五十多个收藏,十多个点赞 之后我实现了连接数据库的功能 这样就省去了很多繁琐的过程 之前很火的博客链接 再就是我们实现这些功能的前提是成功链接数据库,并且会一些基本操作 我给大家放两篇我之前的博文 连接数据库教程 连接数据库之后的操作 然后就开始我们的正文 有了上边的基础可以说实现这个就是小菜一碟 我就直接给出源码 using System.Collections; using System.Collections.Generic; using UnityE

weixin_44302602的博客 5739

数据库实验2:Login 登录系统,学习连接数据库

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Log

qq_45265330的博客 2086

如何实现一个简易网页登录功能

这篇文章具体实现了接收从网页输入的数据与数据库中数据进行匹配并返回结果的这个一个简易登录功能 第一步:设置xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

菜鸟也学大数据的博客 4372

【Java swing】:登录界面模拟(连接数据库)

文章目录1. 实现功能概要2. 功能界面概览 1. 实现功能概要 这里是第三部分,我们的登录界面,与数据库信息进行核对,在看下面内容之前,我们具体要实现以下登录界面功能: 登录界面需要连接数据库账户信息并进行核对。 用户出现用户名或者密码错误要进行相应的警告框提示。 根据不同的用户等级,进入不同的界面。 针对 第三个功能: 例如,用户身份是老板界面,那就进入老板管理界面,如果是普通员工,那就进入普通员工的界面。 2. 功能界面概览 ( 吐槽:对于GUI的教程示例,莫过于让大家最先看到实现的效果是什么,而

SKMIT的博客 1万+

Python连接mysql制作的客户管理系统

简单的客户管理系统

weixin_70352971的博客 1106

登陆管理系统 带有数据库连接

实现网页登陆注册 并且连接数据库。可以实现用户的增加,修改以及删除,有详细的连接数据库步骤

java swing与jdbc实现简单案例

1、设计概述 该系统是一个简单的csdn登录界面,通过账号密码与后台数据库信息匹配,并且无误后,方可进入进入到博客界面。在设计过程中,我使用了大量监听器来对相应动作做出反应。同时对于会出现的许多情况予以提示,比如遇到账号密码错误或者为空,会给出相应提示。 2、案例设计 实现本系统共需要创建两个类,分别是: (1) realizeWin 类 public class realizeWin { public static void main(String[] args); public static void

qq_44184866的博客 2706

mvc 实现登录注册+数据库

新手学习Java web。

给orcl数据库创建用户并授权SQL语句 (2).sql

登陆Orcal的sys用户后,创建用户名、表空间等sql语句操作

【2021-1-5】QT+SQLsever数据库的数据管理系统

QT+SQLsever数据库的数据管理系统目录登录界面统计图表制作QT界面之间传递参数左键点击tablevie后跳出菜单点击表格在label上显示图片、下载、上传到数据库保存widget为PDF保存tableview为Excellineedit美化,combo box 美化作者有话说 目录 该系统的功能有:图表显示,图像界面对数据的增删改查,界面跳转缓冲进度条,开机界面,角色管理等。 登录界面 数据库连接: /********************************数据库连接**********

每晚秃头的程序员的博客 3872

Web版数据库连接系统

这是一个Web版本的数据库管理系统,可以增加数据库并保存,方便远程管理数据库

数据库课程设计mysql——个人博客数据管理系统

本篇是我大二数据库课程的结课作业,想分享给大家,文中理解有误的地方,请多多指正~ 文章目录需求分析概念结构设计抽象出系统的实体2.2 设计E-R图全局E-R图逻辑结构设计数据库物理设计与实施创建数据库建立和管理基本表建立基本表与管理基本表插入数据建立和管理视图建立视图管理视图访问数据库数据查询数据更新数据库维护备份数据库创建触发器总结与心得 需求分析 随着互联网的发展,越来越多的人拥有了自己的个人博客。但是大多数采用的是网上别人做好的博客模板,众所周知,网上的模板并不是单独为个人而定制,而是面向大多数人

2302_77250325的博客 8743

连接数据库的管理系统asp.net

基于vs2010 sql 代码类,适合初学者

java 连接数据库实现用户登录功能

java 连接数据库实现用户登录功能 能运行成功,适合初学者借鉴学习。

Java小项目实现——简易的登录系统实现

Java实现简易登录系统

欢迎来到Gorit的博客 1万+

一种车内UWB圆极化天线的理论推导及具体实现

本文详细描述了一款工作于UWB channel 9也即中心频率为7987.2MHz,带宽为499.2MHz的圆极化天线。首先是理论推导圆极化天线的物理尺寸参数,分析物理尺寸参数对天线性能指标的影响。然后分析圆极化天线在汽车驾驶室这种狭窄空间应用中带来的优势,也即可以最大化的极化损失多径,提高主径接收信号的信噪比。

weixin_44555637的博客 2965

php连接mysql数据库,实现简单的登录注册

1.创建test数据库并建立user表 user表结构如下 2.编写lineMysql.php 实现连接mysql数据库,并创建查询,插入等方法 <?php class Mysql{ private $host; private $root; private $passwords; private $database; #析构函数,具有构造函数的...

weixin_43620407的博客 1万+

基于STM32的电子琴音乐播放器设计

​ 本设计以实际电路为最后的结果,实现了所有与其功能,具有重要的现实意义。件,在Proteus中进行原理图绘制,然后把 .hex文件下载到STM32F103RBT6中 进行仿真。由于网络上 下载的 Proteus中 没有 STM32F103RBT6这个芯片型号,我们又从网上 下载芯片 进行仿真。​ 本设计以实际电路为最后的结果,实现了所有与其功能,具有重要的现实意义。

TMMXA的博客 2万+

41页PPT | 华为业务流程架构全景视图:全业务域L1-L3级流程全案

TBD、收集和生成线索、验证机会点、TBD、管理销售授权、管理销售项目、管理销售项目群、管理合同要素/模板、验证和分发线索、标前引导、管理开票和回款、客户网络评估、管理销售评审、TBD、管理交付项目群、管理合同文档、管理结构化合同信息、跟踪和培育线索、制定并提交标书、管理合同/PO变更、客户网络规划、管理销售决策。:4.1 管理技术、服务请求、4.2管理备件、服务交付、4.3管理非技术、服务请求、4.4管理客户、投诉。:管理Idea、产生Idea、激发兴趣与协作、孵化、原型和验证、确认Idea与商业化。

zuoan1993的博客 4550
上一篇: java swing设计简易文本编译器
下一篇: 通过JDBC利用C3P0数据库连接池连接数据库
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面向科研的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值