这两天比较无聊学习了jdbc,以下是我整理的心得
2016-01-05 08:17
405 查看
昨天写了关于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(); } }
相关文章推荐
- sql2005记事
- SQL Server Profiler工具
- bzoj1093: [ZJOI2007]最大半连通子图
- 【bzoj1798】[Ahoi2009]Seq 维护序列seq 线段树
- 自己开发chrome插件生成二维码
- android学习7——canvas.concat(Matrix matrix)作用
- 赵筱赟:十年后的中国远超你想象
- (转)Java集合类详解
- 浏览器乱码问题的具体解决
- Maven Profiles
- 看世界杯应该看到一种精神
- 开源数字化校园 CoolSchool即将启动
- 汇总常用的jQuery操作Table tr td方法
- linux 命令 —— groupadd
- linux安装--双系统安装
- Linux 多线程
- Visual Studio 2015上安装Entity Framework Power Tools
- 糖果公园
- 99乘法表
- Java 多线程:ThreadLocal 多线程同步关键字