保存数据到数据库成功

package com.demo;

import javax.swing.AbstractButton;

import javax.swing.JFrame;//框架

import javax.swing.JPanel;//面板

import javax.swing.JButton;//按钮

import javax.swing.JLabel;//标签

import javax.swing.JTextField;//文本框

import java.awt.Font;//字体

import java.awt.Color;//颜色

import javax.swing.JPasswordField;//密码框

import java.awt.event.ActionListener;//事件监听

import java.awt.event.ActionEvent;//事件处理

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;//消息窗口

import org.omg.CORBA.Request;

public class Login extends JFrame{

private static final long serialVersionUID = 1L;

public JPanel pnluser;

public JLabel lbluserLogIn;

public JLabel lbluserName;

public JLabel lbluserPWD;

public JTextField txtName;

public JPasswordField pwdPwd;

public JButton btnSub;

public JButton btnReset;

public JButton zhuce;

public Login() {

pnluser = new JPanel();

lbluserLogIn = new JLabel();

lbluserName = new JLabel();

lbluserPWD = new JLabel();

txtName = new JTextField();

pwdPwd = new JPasswordField();

btnSub = new JButton();

btnReset = new JButton();

zhuce = new JButton();

userInit();

}

public void userInit(){

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭框架的同时结束程序

this.setBounds(500, 300, 300, 200);

this.setSize(300,200);//设置框架大小为长300,宽200

this.setResizable(false);//设置框架不可以改变大小

this.setTitle("用户登录");//设置框架标题

this.pnluser.setLayout(null);//设置面板布局管理

this.pnluser.setBackground(Color.cyan);//设置面板背景颜色

this.lbluserLogIn.setText("用户登录");//设置标签标题

this.lbluserLogIn.setFont(new Font("宋体",Font.BOLD | Font.ITALIC,14));//设置标签字体

this.lbluserLogIn.setForeground(Color.RED);//设置标签字体颜色

this.lbluserName.setText("用户名:");

this.lbluserPWD.setText("密    码:");

this.btnSub.setText("登录");

this.btnReset.setText("重置");

this.zhuce.setText("注册");

this.lbluserLogIn.setBounds(120,15,60,20);//设置标签x坐标120,y坐标15,长60,宽20

this.lbluserName.setBounds(50,55,60,20);

this.lbluserPWD.setBounds(50,85,60,25);

this.txtName.setBounds(110,55,120,20);//用户名输入方框

this.pwdPwd.setBounds(110,85,120,20);//密码输入方框

this.btnSub.setBounds(60,120,60,20);

this.btnSub.addActionListener(new ActionListener()//匿名类实现ActionListener接口

{

public void actionPerformed(ActionEvent e){

btnsub_ActionEvent(e);

}

}

);

this.btnReset.setBounds(130,120,60,20);

this.btnReset.addActionListener(new ActionListener()//匿名类实现ActionListener接口

{

public void actionPerformed(ActionEvent e){

btnreset_ActionEvent(e);

}

}

);

this.zhuce.setBounds(210,120,60,20);

this.zhuce.addActionListener(new ActionListener()//匿名类实现ActionListener接口

{ public void actionPerformed(ActionEvent e){

new Zhuce();

}

}

);

this.pnluser.add(lbluserLogIn);//加载标签到面板

this.pnluser.add(lbluserName);

this.pnluser.add(lbluserPWD);

this.pnluser.add(txtName);

this.pnluser.add(pwdPwd);

this.pnluser.add(btnSub);

this.pnluser.add(btnReset);

this.pnluser.add(zhuce);

this.add(pnluser);//加载面板到框架

this.setVisible(true);//设置框架可显

}

public void btnsub_ActionEvent(ActionEvent e){

Connection dbConn = null;

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动

// 连接服务器和数据库ServletUser

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Northwind"; //数据库的名

String user = "sa"; // 默认用户名

String userpassword = "123456"; // 密码

String name=txtName.getText();//输入的用户名

String mima=pwdPwd.getText();//输入的密码

//String sqlStr="select CustomerID, CompanyName, ContactName,userName,userPwd from Customers";   //调用数据库的表Customers

if(name.equals("")||mima.equals(""))//如果没输用户名或密码,则提示对不起,请输入用户名或密码

{

JOptionPane.showInputDialog("对不起,请输入用户名或密码");

}

else{

try  {   //这里的异常处理语句是必需的.否则不能通过编译!

Class.forName(driverName);//注意这里,网上的和这里不同要改为这样

Connection con = DriverManager.getConnection(dbURL, user, userpassword);  //数据库的登录名和密码,sa,123456

System.out.println("创建连接对像成功!");

Statement st = con.createStatement();

// ResultSet rs = st.executeQuery("select * from login where namer='"+name+"'");

//String sql=st.executeQuery("select * from login where namer='"+name+"'");

ResultSet rs = st.executeQuery("select * from login where namer='"+name+"'");

Statement stmt=con.createStatement();

//rs=stmt.executeQuery(sql);

// ResultSet rs=stmt.executeQuery("insert into login(namer,pwd) values("+"‘"+name+"‘"+","+mima+"‘"+")");

//stmt.execute(rs);

//rs=stmt.executeQuery(sql);

String    sql="insert into login(namer,pwd) values("+"'"+name+"'"+","+"'"+mima+"'"+")";

stmt.execute(sql);

System.out.println("添加成功");//userName是输入的用户名,txtName,password1是输入的密码

//用户(用户名,密码) 是 表名(列名,列名);

/*  if(rs.next()){

System.out.println(name);

System.out.println(mima);

System.out.println(rs.getString("pwd"));

if(rs.getString("pwd").equals(mima))//数据库的类型要设置为varchar(50);

{

JOptionPane.showInputDialog( "系统登录成功,恭喜你!");

setVisible(false);

new chenggongjiemian();

}

else

{

JOptionPane.showInputDialog("对不起,密码错误,请重新输入,登陆失败");

}

}*/

rs.close();

st.close();

con.close();

}

catch(Exception err) {

err.printStackTrace(System.out);        }

finally{

//进行资源的释放

if(dbConn!=null){

try {

dbConn.close();

}

catch (SQLException e1) {

e1.printStackTrace();

}

}}}

}

private String txtName() {

// TODO Auto-generated method stub

return null;

}

private Object rs(String string) {

// TODO Auto-generated method stub

return null;

}

private void setUserPwd(int int1) {

// TODO Auto-generated method stub

}

private void setUserName(int int1) {

// TODO Auto-generated method stub

}

public void btnreset_ActionEvent(ActionEvent e){

txtName.setText("");

pwdPwd.setText("");

}

public static void main(String[] args){

new Login();

}

}

java 保存数据到数据库_保存数据到数据库成功相关推荐

  1. java mysql防重复提交_防止数据重复提交的6种方法(超简单)!

    有位朋友,某天突然问磊哥:在 Java 中,防止重复提交最简单的方案是什么? 这句话中包含了两个关键信息,第一:防止重复提交:第二:最简单. 于是磊哥问他,是单机环境还是分布式环境? 得到的反馈是单机 ...

  2. access导出mysql数据库_如何从ACCESS数据库导出数据

    操作要求:在练习目录"数据库与表操作资料"(可从网站直接下载使用)下有一个"教学管理_原始.accdb" access数据库,其中有一个"学生&quo ...

  3. azure云数据库_在Azure SQL数据库中保护数据的五种方法

    azure云数据库 When storing data in the cloud the main concern companies generally have is whether or not ...

  4. azure云数据库_在Azure SQL数据库中实现动态数据屏蔽

    azure云数据库 In this article, we will review Dynamic Data Masking in the Azure SQL database. Dynamic Da ...

  5. mysql为什么行数据库_关系数据表中的行称为什么?

    在一个二维表中,水平方向的行称为元组,每一行是一个元组:元组对应表中的一个具体记录. 数据元组也称为记录.一个数据表中的每一个记录均有一个惟一的编号(记录号).一个记录也就是数据表中的一行. 元组(t ...

  6. 大数据建设意义_大数据一体化平台打造政府智能数据库,助力智慧政务建设

    更多资讯:探码科技 智慧政务的发展现状 随着5G智能化的不断发展,各行各业已经逐步迈入行业发展与智能化相互结合的阶段,不断产生和出现新的行业经营模式,因而产生了诸如智慧医疗.智慧商业.智慧政务等等智慧 ...

  7. 如何在mysql中录入数据库_如何向MySQL数据库的表中录入数据

    当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低) ...

  8. mysql根据id删除数据sql语句_删除数据sql-sql数据库删除数据-sql中实现数据删除的语句是...

    怎样用sql语言删除一行数据 在SQL数据库中删除记录一般使用Delete语句,下面就将为您介绍SQL中用于删除记录的DELETE语句的语法 DELETE FROM 表名称 WHERE 列名称 = 值 ...

  9. java中审核订单流程图_「数据架构」数据流程图:实例-订餐系统

    数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息.完成流程所需的信息以及需要存储和访问的信息.本文以一个订餐系统为 ...

  10. Java获取基金接口天天基金_天天基金网数据接口

    天天基金网数据接口 发布时间:2020-09-08 09:54:22编辑:admin阅读(3878) 一.接口 001186为基金代号 返回值:jsonpgz({"fundcode" ...

最新文章

  1. 成功将BlogEngine 1.5 升级到了BlogEngine 2.0
  2. shell中的执行流控制
  3. 特约专栏丨陈纯院士:大规模动态时序图实时处理技术、平台及应用
  4. Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别...
  5. before css 旋转_七夕,当然少不了纯CSS的点缀啦
  6. 杨宏宇:腾讯多模态内容理解技术及应用
  7. LitePal 数据库使用方法(最新2.0LitePal数据库适用)
  8. UML教程2:用例图
  9. PKPM200608/CARD-1 8.0/TPM5000/神机妙算(黄狗)/桥梁通7.09/福莱一点通8.3/纬地5.82
  10. C# 用itextsharp把Html转PDF
  11. 初步搭建 prometheus+ Grafana服务器性能监控平台
  12. gis怎么通过水库划分子流域_基于HEC-HMS模型推求西江流域巨型水库群区间入流...
  13. 2020牛客暑期多校训练营Groundhog and Gaming Time(数学期望,线段树,逆元)
  14. 华三模拟器 HCL v5.3.0 使用第三方控制台(SecureCRT、XShell、MobaXterm)教程
  15. 谷歌地图网页版_【软件】谷歌地球,带你看遍全球美景,快来神游吧Google Earth...
  16. 自己无聊做的一个简单的企业进销存管理系统
  17. 六类网线钳能压五类水晶头吗_一分钟自制高质量水晶头,如何区分超5类水晶头与6类水晶头?...
  18. npm install 报错 Error: EACCES: permission denied解决方案
  19. Win10电脑总是自动安装乱七八糟的软件怎么回事?
  20. HtmlUnit抓取Ajax网页,例子是去哪儿机票

热门文章

  1. 常温超导量子计算机可控核聚变,这三大科学技术一旦成功,人类文明将再次跨越发展...
  2. 【蓝桥杯试题 练习题 不定方程求解】
  3. 小公司请多做减法,少谈管理
  4. 安卓面试题 Android interview questions
  5. Android Studio 使用技巧:修改默认build.gradle
  6. 2007中国乒乓球公开赛预赛和半决赛
  7. python之json数据格式化输出方法
  8. 1-2023年浙大MBA提面优秀资格获取心得
  9. 哈哈,昨天得到了一个wallop的邀请信,总算有自己的wallop啦
  10. xhprof 安装使用