昨天写了关于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();
}
}