java写的用户登陆实例,用eclipse开发的具体步奏和代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java写的用户登陆实例,用eclipse开发的具体步奏和代码相关的知识,希望对你有一定的参考价值。

import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;import javax.swing.*;public class Login extends JFrame
JLabel user,passwd;
JTextField userput;
JPasswordField passput;
JButton denglu,tuichu;
public Login()
super("用户登录");
Container c=getContentPane();
c.setLayout(null);

Font f=new Font("宋体",Font.PLAIN,12);
user=new JLabel("账号");
passwd=new JLabel("密码");

userput=new JTextField();
passput=new JPasswordField();

denglu=new JButton("登录");
denglu.setFont(f);
denglu.addActionListener(new NewAction());
tuichu=new JButton("退出");
tuichu.setFont(f);
tuichu.addActionListener(new NewAction());

user.setBounds(50,50,60,20);
userput.setBounds(110,50,150,20);

passwd.setBounds(50,80,60,20);
passput.setBounds(110,80,150,20);

denglu.setBounds(50,160,60,30);
tuichu.setBounds(200,160,60,30);
c.add(user);
c.add(userput);
c.add(passwd);
c.add(passput);
c.add(denglu);
c.add(tuichu);

setSize(350, 300);
setVisible(true);



class NewAction implements ActionListener
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=CDM";
String user="sa";
String passwd="394513265";
java.sql.Connection con;

public void actionPerformed(ActionEvent e)
// TODO Auto-generated method stub
try
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con= DriverManager.getConnection(url,user,passwd);
catch(Exception ep)
JOptionPane.showMessageDialog(null, "加载驱动失败!");


if(e.getSource()==denglu)
Find();

if(e.getSource()==tuichu)
dispose();

public void Find()

String lk="select * from login";
try
Statement sql=con.createStatement();
ResultSet rs=sql.executeQuery(lk);
while(rs.next())

if(rs.getString(1).equals(userput.getText()) && rs.getString(2).equals(passput.getText()))
new MainClient();
else
JOptionPane.showMessageDialog(null, "用户名或密码错误");



rs.close();
catch(SQLException p)
JOptionPane.showMessageDialog(null, p.getMessage());




public static void main(String[] args)
Login l=new Login();
l.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


步骤就是建个工程 然后建个class
参考技术A java写的用户登录实例,实际页面展示使用的jsp,那么下面是jsp的登录页面代码:
1、login.jsp代码
<%
string name = request.getparameter("username");
string pwd = request.getparameter("password");
//out.println(name+pwd);
string sql ="select * from info where username='"+name+"' and password='"+pwd+"'";
//out.println(sql);
statement stm= null;
resultset rs =null;
try

stm = conn.createstatement();
rs = stm.executequery(sql);
if(rs.next())

session.setattribute("username",name);
response.sendredirect("index.html");

else

response.sendredirect("index1.html");


catch(sqlexception e)

e.printstacktrace();

%>
<!--登录的表单-->
<form name="form1" method="post" action="login.jsp">
<p>
<label for="username"></label> 用户名
<input type="text" name="username" id="username">
</p>
<p>
<label for="passwrod"></label> 密码
<input type="text" name="passwrod" id="passwrod">
</p>
<p>
<input type="submit" name="button" id="button" value="提交">
</p>
</form>
2、用户信息表,存放用户名和密码:
user_info 表
create table if not exists `test` (
`id` int(8) not null auto_increment,
`username` char(150) default null,
`password` varchar(32),
`times` int(4) not null,
primary key (`id`)
) engine=myisam default charset=utf8 auto_increment=1 ;

GeoIp2 数据库读取问题,我是在eclipse上编写的java jdk是7,生成DatabaseReader实例时报错

在生成DatabaseReader实例时,报错说不能找到类,GeoIp2 的jar包我已经安装了。跪求哪位大神给予指导,在网上google了几天仍然找不到解决的办法。跪求了。。。详情可看图片

参考技术A 缺少jar包:
maxmind-db-1.0.0.jar
jackson-core-2.5.1.jar
jackson-databind-2.5.1.jar
jackson-annotations-2.5.1.jar

可以去MAVEN 库 搜索下载,记住:maven工程可以看POM.XML文件,找到项目的依赖包。
参考技术B jar 包 有没有 导入 到 eclipse 里面追问

肯定已经导入jar包了。

追答

你去 搜你 缺失的 那个类,看是否在你的 jar 包里面

参考技术C 项目没有引用这个了jar包,把jar包放在项目目录下,右键然后添加jar包,在需要用这个jar包的类中import这个jar包追问

可以确认的是jar包安装正确,并且肯定import了。

参考技术D 把异常在程序里面抛出,不要在类上面抛出

以上是关于java写的用户登陆实例,用eclipse开发的具体步奏和代码的主要内容,如果未能解决你的问题,请参考以下文章

GeoIp2 数据库读取问题,我是在eclipse上编写的java jdk是7,生成DatabaseReader实例时报错

Eclipse通过jdbc连接数据库制作简单登陆界面

java开发工具——Eclipse的常见使用说明

Java,用intelliJ写的,这些红色下划线是啥意思,程序成功运行

用java写一个登陆界面代码。

java网站开发怎么实现用户账号信息本地保存