java 保存数据到数据库_保存数据到数据库成功
保存数据到数据库成功
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 保存数据到数据库_保存数据到数据库成功相关推荐
- java mysql防重复提交_防止数据重复提交的6种方法(超简单)!
有位朋友,某天突然问磊哥:在 Java 中,防止重复提交最简单的方案是什么? 这句话中包含了两个关键信息,第一:防止重复提交:第二:最简单. 于是磊哥问他,是单机环境还是分布式环境? 得到的反馈是单机 ...
- access导出mysql数据库_如何从ACCESS数据库导出数据
操作要求:在练习目录"数据库与表操作资料"(可从网站直接下载使用)下有一个"教学管理_原始.accdb" access数据库,其中有一个"学生&quo ...
- azure云数据库_在Azure SQL数据库中保护数据的五种方法
azure云数据库 When storing data in the cloud the main concern companies generally have is whether or not ...
- azure云数据库_在Azure SQL数据库中实现动态数据屏蔽
azure云数据库 In this article, we will review Dynamic Data Masking in the Azure SQL database. Dynamic Da ...
- mysql为什么行数据库_关系数据表中的行称为什么?
在一个二维表中,水平方向的行称为元组,每一行是一个元组:元组对应表中的一个具体记录. 数据元组也称为记录.一个数据表中的每一个记录均有一个惟一的编号(记录号).一个记录也就是数据表中的一行. 元组(t ...
- 大数据建设意义_大数据一体化平台打造政府智能数据库,助力智慧政务建设
更多资讯:探码科技 智慧政务的发展现状 随着5G智能化的不断发展,各行各业已经逐步迈入行业发展与智能化相互结合的阶段,不断产生和出现新的行业经营模式,因而产生了诸如智慧医疗.智慧商业.智慧政务等等智慧 ...
- 如何在mysql中录入数据库_如何向MySQL数据库的表中录入数据
当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低) ...
- mysql根据id删除数据sql语句_删除数据sql-sql数据库删除数据-sql中实现数据删除的语句是...
怎样用sql语言删除一行数据 在SQL数据库中删除记录一般使用Delete语句,下面就将为您介绍SQL中用于删除记录的DELETE语句的语法 DELETE FROM 表名称 WHERE 列名称 = 值 ...
- java中审核订单流程图_「数据架构」数据流程图:实例-订餐系统
数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息.完成流程所需的信息以及需要存储和访问的信息.本文以一个订餐系统为 ...
- Java获取基金接口天天基金_天天基金网数据接口
天天基金网数据接口 发布时间:2020-09-08 09:54:22编辑:admin阅读(3878) 一.接口 001186为基金代号 返回值:jsonpgz({"fundcode" ...
最新文章
- 成功将BlogEngine 1.5 升级到了BlogEngine 2.0
- shell中的执行流控制
- 特约专栏丨陈纯院士:大规模动态时序图实时处理技术、平台及应用
- Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别...
- before css 旋转_七夕,当然少不了纯CSS的点缀啦
- 杨宏宇:腾讯多模态内容理解技术及应用
- LitePal 数据库使用方法(最新2.0LitePal数据库适用)
- UML教程2:用例图
- PKPM200608/CARD-1 8.0/TPM5000/神机妙算(黄狗)/桥梁通7.09/福莱一点通8.3/纬地5.82
- C# 用itextsharp把Html转PDF
- 初步搭建 prometheus+ Grafana服务器性能监控平台
- gis怎么通过水库划分子流域_基于HEC-HMS模型推求西江流域巨型水库群区间入流...
- 2020牛客暑期多校训练营Groundhog and Gaming Time(数学期望,线段树,逆元)
- 华三模拟器 HCL v5.3.0 使用第三方控制台(SecureCRT、XShell、MobaXterm)教程
- 谷歌地图网页版_【软件】谷歌地球,带你看遍全球美景,快来神游吧Google Earth...
- 自己无聊做的一个简单的企业进销存管理系统
- 六类网线钳能压五类水晶头吗_一分钟自制高质量水晶头,如何区分超5类水晶头与6类水晶头?...
- npm install 报错 Error: EACCES: permission denied解决方案
- Win10电脑总是自动安装乱七八糟的软件怎么回事?
- HtmlUnit抓取Ajax网页,例子是去哪儿机票