第15周作业

 

 1 //题目1:编写一个应用程序,输入用户名和密码,访问test数据库中t_login表(字段包括id、username、password),验证登录是否成功。
   // 题目2:在上一题基础上,当登录成功后,将t_user表(id、name、sex、birthday)的信息进行显示(要求使用DB.java完成登录和获取t_user表中数据的操作),

   //最后再对t_ user表进行一条记录的添加操作。

 2 
 3 
 4 
 5 import java.sql.*;
 6 import java.util.Scanner;
 7 
 8 public class text7 {
 9 
10     
11     public static void main(String[] args) {
12         
13             Connection con=null;
14             Statement st=null;
15             boolean rs;
16             ResultSet rt=null;
17             Scanner sc=new Scanner(System.in);
18             System.out.println("请输入用户名");
19             String username=sc.next();
20             System.out.println("请输入密码");
21             String password=sc.next();
22             String sql="select * from login where username='"+username+"'and password='"+password+"'";
23         try {
24             Class.forName("com.mysql.jdbc.Driver");
25             String url="jdbc:mysql://localhost:3306/dbfjd";
26                 con=DriverManager.getConnection(url,
27                         "root","123456");
28                 st=con.createStatement();
29                 rs=st.execute(sql);
30                 if(username.equalsIgnoreCase(username)&&password.equalsIgnoreCase(password)){
31                     System.out.println("登陆成功");
32                     rt=DB.getInstance().executeSelect("select * from user", args);            
33                 while(rt.next()){    
34                     System.out.println("生日"+rt.getString(2)+"性别"+rt.getString(3)+"姓名"+rt.getString(4));    
35                     
36                 }
37                 System.out.println("请输入生日");
38                 String birthday=sc.next();
39                 System.out.println("请输性别");
40                 String sex=sc.next();
41                 System.out.println("请输入姓名");
42                 String name=sc.next();
43                 String sql1="insert into user (birthday,sex,name)values('"+birthday+"','"+sex+"','"+name+"')";
44 
45                 int i=DB.getInstance().executeModify(sql1, args);
46                 if(i>0){
47                     System.out.println("插入成功");
48 
49                 }else{
50                     System.out.println("插入失败");
51 
52                 }
53                 }else{
54                     System.out.println("登陆失败");
55 
56                 }
57             } catch (SQLException e) {
58                 // TODO Auto-generated catch block
59                 e.printStackTrace();
60             }
61          catch (ClassNotFoundException e) {
62             // TODO Auto-generated catch block
63             e.printStackTrace();
64         }
65     }
66 
67 }

 

第15周作业_第1张图片

第15周作业_第2张图片

你可能感兴趣的:(第15周作业)