package stuManage;

import java.sql.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

@SuppressWarnings("serial")

public class Seek extends JFrame {

JLabel jlnumber = new JLabel("学号:");

JLabel jlname = new JLabel("姓名:");

JLabel jlsex = new JLabel("性别:");

JLabel jlbirthday = new JLabel("出生日期:");

JLabel jlpolitical = new JLabel("政治面貌:");

JLabel jladdress = new JLabel("家庭住址:");

JLabel jlphonenum = new JLabel("电话:");

JLabel jldorm = new JLabel("宿舍号:");

JTextField jtnumber = new JTextField("", 20);

JLabel jname = new JLabel();

JLabel jsex = new JLabel();

JLabel jbirthday = new JLabel();

JLabel jpolitical = new JLabel();

JLabel jaddress = new JLabel();

JLabel jphonenum = new JLabel();

JLabel jdorm = new JLabel();

JButton buttonseek = new JButton("查询");

JButton buttonreturn = new JButton("返回");

public Seek() {

JPanel jpnumber = new JPanel();

JPanel jpname = new JPanel();

JPanel jpsex = new JPanel();

JPanel jpbirthday = new JPanel();

JPanel jppolitical = new JPanel();

JPanel jpaddress = new JPanel();

JPanel jpphonenum = new JPanel();

JPanel jpdorm = new JPanel();

JPanel jpforbutton = new JPanel(new GridLayout(1, 1));

jpnumber.add(jlnumber);

jpnumber.add(jtnumber);

jpname.add(jlname);

jpname.add(jname);

jpsex.add(jlsex);

jpsex.add(jsex);

jpbirthday.add(jlbirthday);

jpbirthday.add(jbirthday);

jppolitical.add(jlpolitical);

jppolitical.add(jpolitical);

jpaddress.add(jladdress);

jpaddress.add(jaddress);

jpphonenum.add(jlphonenum);

jpphonenum.add(jphonenum);

jpdorm.add(jldorm);

jpdorm.add(jdorm);

jpforbutton.add(buttonseek);

jpforbutton.add(buttonreturn);

buttonseek.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Connection conn = null;

ResultSet res = null;

Statement stat = null;

String sql = "SELECT * FROM student;";

try {

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

} catch (Exception d) {

System.out.println(d);

d.printStackTrace();

}

try {

conn = DriverManager.getConnection(

"jdbc:mysql://localhost:3306/mysql",

"root", "123456");

stat = conn.createStatement();

res = stat.executeQuery(sql);

while (res.next()) {

if (res.getString(1).equals(jtnumber.getText())) {

jname.setText(res.getString(2));

jsex.setText(res.getString(3));

jbirthday.setText(res.getString(4));

jpolitical.setText(res.getString(5));

jaddress.setText(res.getString(6));

jphonenum.setText(res.getString(7));

jdorm.setText(res.getString(8));

break;

}

}

} catch (SQLException e1) {

e1.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException ar) {

ar.printStackTrace();

}

}

}

}

);

buttonreturn.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

setVisible(false);

}

});

this.setTitle("查询学生信息");

this.setLayout(new GridLayout(9, 1));

this.add(jpnumber);

this.add(jpname);

this.add(jpsex);

this.add(jpbirthday);

this.add(jppolitical);

this.add(jpaddress);

this.add(jpphonenum);

this.add(jpdorm);

this.add(jpforbutton);

this.setLocation(400, 300);

this.setSize(350, 300);

this.setVisible(true);

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

seek 方法java,Seek.java相关推荐

  1. Python3--文件读取、写入、追加及seek()方法的使用

    Python3--文件读取.写入.追加及seek()方法的使用 一.读取.写入.追加 在读取.写入.追加数据之前,我们先导入os模块(我们对文件系统的访问大多通过os模块实现)再将我们要使用的绝对路径 ...

  2. python文件读写原理的一些理解:r,r+,w,w+,a,a+,以及seek()方法

    理解文件中的读取或者写入顺序要先知道对文件进行读写时它的工作模式:在python中对文件进行读写时,是依据文件中光标的位置进行读写的. 这里就要引入seek()方法: seek(offset, whe ...

  3. native关键字(本地方法)、 java调用so动态链接库

    Java native关键字 一. 什么是Native Method    简单地讲,一个Native Method就是一个java调用非java代码的接口.一个Native Method是这样一个j ...

  4. 文件操作中file.seek()方法

    摘要: file.seek()可以将文件游标移动到文件的任意位置,本文具体的file.seek()文件游标移动操作方法. file.seek()方法标准格式是:seek(offset,whence=0 ...

  5. wsl 或者window terminal 下出现Java 14 switch expressions unrecognized解决方法:升级java jdk到14 or later

    文章目录 缘由 解决方法 参考 缘由 IDEA中build成功,但是automated build失败 $ ./gradlew> Task :compileJava FAILED Wordle/ ...

  6. Java:Java的jar包之POI的简介、安装、使用方法(基于POI将Word、Excel、PPT转换为html)之详细攻略

    Java:Java的jar包之POI的简介.安装.使用方法(基于POI的转换-Word.Excel.Ppt等转html)之详细攻略 目录 POI的简介 1.基本功能 POI的安装 POI的使用方法(基 ...

  7. 从几个sample来学习Java堆,方法区,Java栈和本地方法栈

    2019独角兽企业重金招聘Python工程师标准>>> 最近在看<深入理解Java虚拟机>,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程 ...

  8. 46栈内存溢出、内存区域(程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区、直接内存、内存溢出)与内存溢出(对象实例化分析)

    46.什么情况下会发生栈内存溢出 46.1.Java 内存区域与内存溢出 46.1.1.内存区域 46.1.1.1.程序计数器 46.1.1.2.Java 虚拟机栈 46.1.1.3.本地方法栈 46 ...

  9. python3seek_Python3 file.seek()方法

    此方没有返回值.请注意,如果文件被打开使用的是'a'或'A+'追加,任何seek()操作将在下次写时撤消. 如果该文件只打开使用 'A' 追加模式写入,这种方法本质上是一个无操作,但是读取启用(模式' ...

  10. 不是python文件处理seek()方法的参数是_python文件操作seek()偏移量,读取指正到指定位置操作...

    python 文件操作seek() 和 telll() 自我解释 file.seek()方法格式: seek(offset,whence=0) 移动文件读取指针到制定位置 offset:开始的偏移量, ...

最新文章

  1. 解题报告:X、骑士共存问题(最大独立集)(匈牙利 / 最大流)
  2. 详解:智能医学影像分析的前沿与挑战 | 硬创公开课
  3. 配置tomcat支持http delete和put的方法
  4. 数据结构6——回文树
  5. python的字符串包括哪些_python公开课|Python字符串包含什么,我们应该怎么用
  6. SecureCRT的下载、安装( 过程非常详细!!值得查看)
  7. 凯悦宣布旗下凯悦悠选品牌首次进入亚太地区;格林酒店发布2021年三季报 | 全球旅报...
  8. opencv3中的图像混合操作
  9. unity3d 鼠标点击事件处理 处理鼠标点击
  10. 分析一种简单的提高功率因数的电路——填谷电路
  11. Android -- RecyclerView实现顶部吸附效果
  12. 移动端查看预览图片放大缩小
  13. python找出素数_[Python 1] 如何使用Python找质数?
  14. python如何生成指定均值向量和协方差矩阵的多维正态分布数据
  15. 左移 右移 逻辑右移 算术右移
  16. 【OpenCV】Chapter10.色彩转换与图像绘制
  17. 常用前端技术有哪些?
  18. ap的ht模式_华通AP-HT-WD400AP-IN系列
  19. [英语阅读]美国少女“无心”生活近四个月
  20. ERROR: NMO not setuid-root (Unix-only)

热门文章

  1. 据实而用 浅析会议摄像机的选购
  2. arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等)
  3. ghost网络克隆功能实现【批量】计算机操作【系统的安装】,Ghost怎么网络克隆备份还原系统GhostCast教程...
  4. 【TCP wrappers】关于/etc/hosts.allow /etc/hosts.deny
  5. Python——创建对象
  6. 智能停车场ARM工控主板应用
  7. 100条信号完整性效应的经验法则
  8. 高斯混合模型(GMM--Gaussian mixture model)
  9. jmeter辅助功能详解(http请求默认值,断言)
  10. DEV-C++下载、安装、使用教程(文件、项目)