热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java增删改查代码_增删改查java代码库云代码

[java]代码库packagewww.baidu.com;importjava.awt.Frame;importjava.awt.GridLayout;importjava.aw

[java]代码库package www.baidu.com;

import java.awt.Frame;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

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.JButton;

import javax.swing.JDialog;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JTextField;

public class revise extends JDialog implements ActionListener {

private JTextField setName,setNumber,setSex,setAge,setPost,setWage,setJop;

private JLabel name,number,age,sex,wage,post,jop;

private JButton Addyes,Addno;

private Connection con=null;

private Statement sql=null;

private ResultSet rs=null;

private String SQLname,SQLsex,SQLpost,SQLjop;

private int SQLnumber,SQLage,SQLwage;

//chaxun xx;

revise(Frame fck,String ckm,Boolean msck,chaxun xx,int j){

super(fck, ckm,msck);

if(j==-1){

JOptionPane.showMessageDialog(null,"请选中要修改的行");

return;

}

//xx=new chaxun();

setNumber=new JTextField(5);

setNumber.setText((String)xx.getValueAt(j,0).toString());

setNumber.setEditable(false);//设置为不能修改,防止出错

setName=new JTextField(5);

setName.setText((String)xx.getValueAt(j,1));

setAge=new JTextField(5);

setAge.setText((String)xx.getValueAt(j,3).toString());

setSex=new JTextField(5);

setSex.setText((String)xx.getValueAt(j,2));

setPost=new JTextField(5);

setPost.setText((String)xx.getValueAt(j,4));

setWage=new JTextField(5);

setWage.setText((String)xx.getValueAt(j,5).toString());

setJop=new JTextField(5);

setJop.setText((String)xx.getValueAt(j,6));

name=new JLabel("姓名");

number=new JLabel("学号");

age=new JLabel("年龄");

sex=new JLabel("性别");

post=new JLabel("职位");

wage=new JLabel("工资");

jop=new JLabel("地点");

Addyes=new JButton("确定");

Addno=new JButton("取消");

this.add(number);this.add(setNumber);

this.add(name);this.add(setName);

this.add(sex);this.add(setSex);

this.add(age);this.add(setAge);

this.add(post);this.add(setPost);

this.add(wage);this.add(setWage);

this.add(jop);this.add(setJop);

this.add(Addyes); this.add(Addno);

this.Addyes.addActionListener(this);

this.Addno.addActionListener(this);

this.setSize(350,400);

this.setLocation(100, 260);

this.setLayout(new GridLayout(8,2));

this.setVisible(true);

this.setResizable(false);

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(e.getSource()==Addyes){

try{

// 获得连接

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/nature","root","root");

// 建立查询条件

String recode = " update nature set name=?,sex=?,age=?,post=?,wage=?,jop=? where number=?";

PreparedStatement input=con.prepareStatement(recode);

SQLnumber=Integer.parseInt(setNumber.getText());

SQLage= Integer.parseInt(setAge.getText());

SQLwage= Integer.parseInt(setWage.getText());

// input.setInt(1, SQLnumber);

input.setString(1, setName.getText());

input.setString(2,setSex.getText());

input.setInt(3,SQLage);

input.setString(4,setPost.getText());

input.setInt(5,SQLwage);

input.setString(6,setJop.getText());

input.setInt(7, SQLnumber); //修改的条件

input.executeUpdate();

JOptionPane.showMessageDialog(null, "修改成功");

this.dispose();

}

catch(NumberFormatException nu){

JOptionPane.showMessageDialog(null,"你还没有输入哦","错误",JOptionPane.ERROR_MESSAGE);

}

catch(ClassNotFoundException cnfe){

JOptionPane.showMessageDialog(null,"数据源错误","错误",JOptionPane.ERROR_MESSAGE);

}

catch(SQLException sqle){

sqle.printStackTrace();

JOptionPane.showMessageDialog(null,"数据操作错误","错误",JOptionPane.ERROR_MESSAGE);

}

finally

{

try {

if(rs!=null)

{

rs.close();

}

if(sql!=null)

{

sql.close();

}

if(con!=null)

{

con.close();

}

} catch (Exception e1){}

}

}

if(e.getSource()==Addno){

this.dispose();

}

}

}

[源代码打包下载]

7ab7b94785bbdb79d4aaa6009386543f.gif增删改查.zip(50积分)[5 次下载]

694748ed64b9390909c0d88230893790.png



推荐阅读
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Java自带的观察者模式及实现方法详解
    本文介绍了Java自带的观察者模式,包括Observer和Observable对象的定义和使用方法。通过添加观察者和设置内部标志位,当被观察者中的事件发生变化时,通知观察者对象并执行相应的操作。实现观察者模式非常简单,只需继承Observable类和实现Observer接口即可。详情请参考Java官方api文档。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Spring学习(4):Spring管理对象之间的关联关系
    本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。 ... [详细]
  • 面向对象之3:封装的总结及实现方法
    本文总结了面向对象中封装的概念和好处,以及在Java中如何实现封装。封装是将过程和数据用一个外壳隐藏起来,只能通过提供的接口进行访问。适当的封装可以提高程序的理解性和维护性,增强程序的安全性。在Java中,封装可以通过将属性私有化并使用权限修饰符来实现,同时可以通过方法来访问属性并加入限制条件。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
author-avatar
狂龙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有