作者Horre (我不认识你 就这样!)
看板java
标题Re: [问题] 写视窗程式执行的问题
时间Tue Jan 4 10:14:24 2011
※ 引述《qrtt1 (null)》之铭言:
: ※ 引述《Horre (我不认识你 就这样!)》之铭言:
: : 之前 有发文问资料库的问题,
: : 所提到的登入视窗是用JCreator编写的
: : 不过编译後的class档,用dos模式下执行java指令会产生错误
: : http://aa40101.myweb.hinet.net/Error.JPG
: : 找了好几次都找不到bug= ="
: 这不是 bug。是你对 compiler 有误解。
: 把你的 source code (含 main 的那只) 简化後贴上来。
: 还有你执行路径与 .class 的关系也描述一下。
package pack1;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
//import java.net.*;
public class login extends JFrame implements ActionListener
{
static login F1 = new login();
static JTextField t1 = new JTextField(10);
static JPasswordField t2 = new JPasswordField(10);
static JButton b1 = new JButton("登入");
static JButton b2 = new JButton("重填");
public static void main(String args[])
{
Container CP = F1.getContentPane();
GridLayout grid=new GridLayout(1,1);
CP.setLayout(grid);
JPanel p3 = new JPanel();
b1.addActionListener(F1);
b2.addActionListener(F1);
p3.add(b1);
p3.add(b2);
//.........
CP.add(p3);
F1.setBounds(400,300,250,150);
F1.setTitle("管理者登入");
F1.setVisible(true);
F1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}//public static void main
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
try
{
String id = t1.getText();
String pd = new String(t2.getPassword());
connect con = new connect();
String sql="select * from admin where Id='"+ id+"' and
passwd='"+pd+"'";
ResultSet rs=con.doQuery(sql);
if(rs.next())
{
String name = rs.getString(4);
JOptionPane.showMessageDialog(null,name+"\n欢迎登入管理系统!","
讯息",JOptionPane.WARNING_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"帐号或密码错误!","错误
",JOptionPane.WARNING_MESSAGE);
}
con.doClose();
}//try
catch(Exception ex)
{
JOptionPane.showMessageDialog(null,"帐号或密码错误!","错误
",JOptionPane.WARNING_MESSAGE);
System.err.println(ex);
}
} //if(e.getSource()==bu1)
}//public void actionPerformed
}//public class longin
____________________________________________________
执行路径是指path的设定路径??
--
Let me beside you,
That's enough.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.107.188.113
1F:推 wfgh:是指classpath, 你应该我在你原po的推文连结看一下你就懂了.. 01/04 11:38