这两天比较无聊学习了jdbc,以下是我整理的心得

昨天写了关于jdbc工具类,今天就索性把功能给补齐全了,Dao类也就是业务类,还有测试类,自己写的有什么不好的地方不见怪啊

package com.myaqlDao;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.junit.Test;

import com.jdbc.jdbcUtil;
/**
 * 
 * @author 这里是对lol数据库的增删改查的道业务
 *
 */
public class lolDao extends jdbcUtil{
    private static ResultSet rs =null;
    private static int in;

    static boolean  flage=false;
    /**
     * dao中可以被操作的方法类中的登录实现
     * @param obj
     * @return
     */
    public static boolean loginlol(Object obj[]){
        /**
         * @author 这是将obj中的函数名和sql语句
         */
        String sql="select * from hero1 where id=? and name=?";

            rs=getQuery(sql, obj);
    try {
        if (rs.next()) {
            flage=true;
        }else{
            flage=false;
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }finally{
        close();
    }


        return flage;
    }
    public static ResultSet showlolDao(Object obj[]){
        String sql = "select * from hero1";
        rs = getQuery(sql, obj);
        //遍历结果集
        try {
            if(rs.next()){
                rs.beforeFirst();//将指针定位到第一行数据的上面。
                while(rs.next()){
                    System.out.print(rs.getInt("id")+"\t");
                    System.out.print(rs.getString("name")+"\t");
                    System.out.print(rs.getString("price")+"\t");
                    System.out.print(rs.getString("year")+"\t");
                    System.out.println(rs.getString("sex")+"\t");
                    System.out.println();
                }
            }else{
                System.out.println("暂无英雄信息!!!");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally{
            close();
        }
        return rs;

    }
    public static void updateloldao(){






//

package com.Test;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

import com.myaqlDao.lolDao;
public class Test {
    private static ResultSet rs=null;
    static boolean flage=false;
    int in;
    /**
     * @author 实现登录的函数
     */
    public static void lolTest(){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入用户id:");
        int id=sc.nextInt();
        System.out.println("请输入用户名:");
        String name=sc.next();

        Object obj[]={id,name};
        System.out.println(name);
        flage=lolDao.loginlol(obj);
        /**
         * 登录是否成功状态判断1
         *  flag = ture 登录成功
         *  flag = false 登录失败
         */
        if (flage) {
                System.out.println("欢迎"+name+"先生登陆成功");     
        }else{
            System.out.println("登录失败");
        }
    }

    public static void main(String[] args) {
        lolDao.showlolDao(null);
        Test.lolTest();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值