2 zjb1015 ZJB1015 于 2016.03.03 12:20 提问

新人求解 java GUI写的界面 按钮这点不会写

public class Jdbc {
public static Connection getConn(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test"", "root", "root");
if (!conn.isClosed()) {
System.out.println("成功连接数据库");
java.sql.PreparedStatement ps = conn.prepareStatement("select * from users");
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println("id : " + rs.getInt(1) + " name : " + rs.getString(2) + " role : " + rs.getString(3)

  • " password: " + rs.getString(4)); }}} catch (Exception e) { e.printStackTrace(); } return conn; } }

这是连接数据库的代码
JButton button_3 = new JButton("查询");

button_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {

}
});
怎么使输入查询信息后点击这个按钮使数据库信息显示出来

5个回答

u010046908
u010046908   2016.03.03 13:16
已采纳

public void selectUser(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test"", "root", "root");
if (!conn.isClosed()) {
System.out.println("成功连接数据库");
java.sql.PreparedStatement ps = conn.prepareStatement("select * from users");
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println("id : " + rs.getInt(1) + " name : " + rs.getString(2) + " role : " + rs.getString(3)
" password: " + rs.getString(4)); }}} catch (Exception e) { e.printStackTrace(); } return conn; } }

}

接着:
JButton button_3 = new JButton("查询");

button_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {

selectUser();
}
});

ZJB1015
ZJB1015 回复的太详细了 作为小白想问下 selectUser这个方法是先建一个类写吗?
2 年多之前 回复
u010046908
u010046908   2016.03.03 14:25

可以写到一个类中,也可以在当先类

u010046908
u010046908 回复一个只会打Dota2的胖子: QQ号码:1561281670
2 年多之前 回复
ZJB1015
ZJB1015 这个问题困扰了我好几天了 能加下QQ详细聊吗?
2 年多之前 回复
ZJB1015
ZJB1015 这个问题困扰了我好几天了 能加下QQ详细聊吗?
2 年多之前 回复
Be_Proud
Be_Proud   2016.03.03 12:35

可以安装一个插件,VE,可视化组件

Be_Proud
Be_Proud 回复一个只会打Dota2的胖子: 你 哪家公司?
2 年多之前 回复
ZJB1015
ZJB1015 我按钮已经做好 就是不知道怎么写查询啊 连接啊这些
2 年多之前 回复
u010046908
u010046908   2016.03.03 13:11

你的按钮应该放到添加到一个Jpanel面板上,在将给Jpanel添加到Jframe中,按钮才能呈现,点击按钮调用数据库查询,之后显示在界面上

u010046908
u010046908   2016.03.03 13:13

首先将查询数据库的那段代码封装到一个方法中,如:selectUser();在button的点击事件直接调用selectUser()方法即可

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
一名资深程序员写给新人的忠告
[hr]展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己的户口档案、
Java GUI之创建一个只有两个按钮的框架
package com.sinosuperman.driver; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConsta
密码验证窗口(javax.swing,界面GUI)
密码验证窗口 编写一个java程序,在程序中生成一个框架窗口,不使用窗口的布局管理器,加入组件,制作密码验证窗口。 import java.awt.Color; import java.awt.Container; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; ...
JAVA GUI 图形界面
①事件源和监听 举例,窗口里有一个按钮Button,按下这个Button,就能在窗口某个地方显示出一个图片。 此例中: 事件源是Button 监听是一段程序,一旦Button的状态被改变比如click ,这段程序就能接收到一个事件event并对窗口进行相应的操作 所以几乎事件源都要添加一个相应的监听程序: 下面是一个很简单的JAVA GUI的代码:  这是程序运行的结
【Java GUI】标签、按钮和按钮事件
标签标签(JLabel)是最简单的Swing组件,标签对象的作用是对位于其后的组件作说明,可以设置标签的属性,即前景色,背景色,字体等。但不能动态地编辑标签中的文本。程序关于标签的基本内容有以下几个方面: 1.声明一个标签名 2.创建一个标签对象 3.将标签对象加入到某个容器JLabel类的主要构造方法是:JLabel()//构造一个无显示文字的标签 JLabel(String s)//构造一
java GUI程序的编写入门
    前些日子应着我们软件构造课程的实验要求,写一个java程序用以进行四种类图的文件读取和增删操作,可以命令行也可以GUI。那会儿我觉着GUI看上去很有意(bi)思(ge),就学着自己写了一下,先放成果图(请原谅我的配色……事实上确实很丑,因为我懒得美化了,真的不是审美问题啊喂!(#`O′))写之前在网上看了挺多教程了也,说的也都挺详细的。但是自己动手一写……emmmm又是这块儿报错又是那块儿...
Java GUI Button组件上的内容中文乱码问题
1、在按照疯狂java讲义敲代码时,遇到一个问题。在GUI那一块,书上代码是这样的 而我实际操作的时候,在myeclipse里,运行得到的结果是 标题上的中文能正常显示,按钮上的中文却是方框,出现乱码。为了这事,去网上百度原因,试了一些方法没有效果,后来翻到一篇贴吧,找到了答案 链接在此:http://tieba.baidu.com/p/3922897804 大致原因就是我用的是Button
Java GUI小程序 实现数据库查询界面
源代码如下:package 数据库图形化界面3; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class SQL extends JFrame{ Box box,boxone,boxtwo; Box text1,text2,text3,text4,text5; JTextField o...
带按钮监听机制的简单java GUI
写在前面: 在上一篇博客中,我们介绍了一个最简单的java GUI的设计结构和相关组件,但是我们发现做出一个简单的界面并没有任何用处,连基本的交互功能(除了右上角窗口可以操作)都没有。我们希望有一个交互的体验,当点击按钮时,能够观察到实实在在的界面变化。今天,我们就来实现一个体现交互功能的简单GUI程序。1.设计任务设计一个GUI界面,包含一个半径为50的随机颜色圆和一个按钮,通过按钮可以控制圆改
黑马程序员——Java GUI(图形用户界面)
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------  GUI(图形用户界面) 一、概述  1.