下面的java程序运行时为什么没有结果

问题描述

下面的java程序运行时为什么没有结果

package sql;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

import javax.swing.*;
class liaotian extends JFrame implements ActionListener{
JPanel jpanel1;
TextArea textArea1;
TextField textField3;
JButton jButton1;
liaotian(){
this.setTitle("对话");
this.setSize(600,600);
this.setVisible(true);
jpanel1=new JPanel();
textArea1=new TextArea(15,15);
jButton1=new JButton("发送");
textField3=new TextField(10);
jpanel1.add(textArea1);
jpanel1.add(jButton1);jpanel1.add(textField3);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jButton1){
textArea1.setText(textField3.getText());
textField3.setText("");
}}}
public class lianxi2 extends JFrame implements ActionListener{
JPanel jpanel;
Label label1;
TextField textField1;
Label label2;
TextField textField2;
JButton jButton;
static String col11,col12;
public lianxi2(){
super("登陆");
jpanel=new JPanel();
this.setVisible(true);
this.setSize(600,600);
label1=new Label("账号");
textField1=new TextField(15);
label2=new Label("密码");
textField2=new TextField(15);
jButton=new JButton("登陆");
jpanel.add(label1); jpanel.add(textField1);
jpanel.add(label2); jpanel.add(textField2);
jpanel.add(jButton);
this.add(jpanel);

     }
public static void main(String[] args) {
    try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动
        Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=denglu","sa","123456");//链接数据库
        Statement statement=conn.createStatement();

        ResultSet rs = statement.executeQuery("select * from denglu ");
        while(rs.next()){
                 col11= rs.getString("zhanghao");
                 col12 = rs.getString("mima");
               }
        conn.close();
        }

catch(Exception e){
e.printStackTrace();
}
}

public void actionPerformed(ActionEvent e) {
if(e.getSource()==jButton){
if(textField1.getText()==col11){
if(textField2.getText()==col12){
lianxi2 m=new lianxi2();
m.setVisible(true);
}
}
}

}}

程序运行之后什么都没有出现

解决方案

 public static void main(String[] args) {
    liaotian lt = new liaotian();//没有new jframe的对象呢,所以看不见界面
    try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动
        Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=denglu","sa","123456");//链接数据库
        Statement statement=conn.createStatement();

        ResultSet rs = statement.executeQuery("select * from denglu ");
        while(rs.next()){
                 col11= rs.getString("zhanghao");
                 col12 = rs.getString("mima");
               }
        conn.close();
        }
时间: 2025-01-02 14:44:44

下面的java程序运行时为什么没有结果的相关文章

android-如何修改下面的java程序,我希望当点击登陆按钮时候,能够跳转到聊天界面。我已经链接了数据库了

问题描述 如何修改下面的java程序,我希望当点击登陆按钮时候,能够跳转到聊天界面.我已经链接了数据库了 我的要求如下,在文本框输入账号和密码,连接数据库验证码账号和密码是否一致,如果一致就当点击登陆按钮时候就跳转到聊天界面.麻烦你帮我修改一下程序, package sql; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; class liaotian extends JFr

buffer-在下面的java程序中添加按照字母顺序排序,如何添加

问题描述 在下面的java程序中添加按照字母顺序排序,如何添加 package test1;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern; p

为什么下面的java程序无法得到正确的页面?

问题描述 我这里有一个代码,可是不知道为什么运行不出来,老会报出错误:J1不是public对象或没有公共构造函数另外我不是很明白下面的HTML文件时另外创建一个呢,还是直接附在java文件下,如果是直接附在下面的话要不要加什么东西上去呢?(因为我直接加上去,运行报错:说要有class什么的,才可以引入HTML)importjava.awt.Graphics;importjava.applet.Applet;classJ1extendsApplet{publicvoidpaint(Graphics

java程序运行时内存分配详解_java

一. 基本概念    每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个堆,每一个线程有一个自己私有的栈.进程所创建的所有类的实例(也就是对象)或数组(指的是数组的本身,不是引用)都放在堆中,并由该进程所有的线程共享.Java中分配堆内存是自动初始化的,即为一个对象分配内存的时候,会初始化这个对象中变量.虽然Java中所有对象的存储空间都是在堆中分配的,但是这个对象的引用却是在栈中分配,也

Java程序运行时如何创建属性?

问题描述 User对象有name和age属性,我想在程序运行时:再为User对象加一个address属性谢谢!! 解决方案 在程序运行时,可以通过反射机制拿到类信息,但是没有办法改变类的结构.不清楚你的具体需求是怎么样,可以试下为User类增加一个容器类的成员变量.解决方案二:实例化后好像是不能再加了的吧,你可以考虑把User定义为MAP这样你就可以在运行后添加多个属性了!

数据-我的matlsb版本是2014版的,运行下面的m程序会报错

问题描述 我的matlsb版本是2014版的,运行下面的m程序会报错 %N是数据一共分为多少类 %data是输入的不带分类标号的数据 %u是每一类的中心 %re是返回带标号的数据 function [u, re]=kmeans(data ,N) [m, n]=size(data); %m是数据个数,n是数据维数 ma=zeros(n);%每一维最大的数 mi=zeros(n);%每一维最小的数 u=zeros(N,n);%随机初始化,最终迭代到每一类的中心位置 for i=1:n ma(i)=m

java程序启动时cpu和负载高探索

这两天协助运维定位1个监控程序CPU占用率达到150%的问题,过程曲折,结论简单,很有意思:) 首先我们来看一下cpu高时候截图: 可以看到红色框中的监控程序CPU占用率都很高,但其实这些监控程序的实现很简单:发送1个http请求,收到响应后简单判断一下响应码,然后打印监控结果,打印完成就退出了.每次监控都会重新由daemon程序拉起运行. 这么简单的业务占用这么高的cpu,怎么感觉都不太可能,于是拿到监控程序的源码开始定位. 第一个想到的是VisualVm.JConsole等工具,但由于程序很

java-为什么我只运行下面的Server没运行Client,也有一个Client连上来,各位神求助啊

问题描述 为什么我只运行下面的Server没运行Client,也有一个Client连上来,各位神求助啊 import java.io.*;import java.net.*; public class ChatServer { public static void main(String[] args){ /*InetAddress ServerIPaddress=null; try { ServerIPaddress=InetAddress.getLocalHost();} catch (Un

using-为什么ASP.NET程序运行时不执行,也不报错?急急,哪位大蚁帮我一把戏?

问题描述 为什么ASP.NET程序运行时不执行,也不报错?急急,哪位大蚁帮我一把戏? 点发布时,屏幕闪一下,没有任何提示,不进行验证,也没有加到SQL2005库中! 前台: <%@ Page Language="C#" validateRequest="false" CodeFile="kjxm_Edit.aspx.cs" Inherits="As_Tzxm_Edit" %> <%@ Register Tag