[android]代码库(1)Dao类

package org.gdufs.dao;

import java.sql.*;

import java.util.ArrayList;

import java.util.List;

import org.gdufs.entity.Student;

import org.gdufs.util.DBHelper;

import org.gdufs.util.DBHelper2;

public class StudentDao {

public Student findStudentById(String studentId) {

Student student = null;

Connection con = null;

PreparedStatement stat = null;

con = DBHelper2.connect();

String sql1 = "select * from student where studentId=?";// and password=?";

try {

stat = con.prepareStatement(sql1);

stat.setString(1, studentId);

ResultSet rs = stat.executeQuery();

if (rs.next()) {

student = new Student();

student.setStudentId(studentId);

student.setStudentName(rs.getString("studentName"));

student.setPassword(rs.getString("password"));

student.setClassName(rs.getString("className"));

student.setEmail(rs.getString("email"));

student.setPhoto(rs.getString("photo"));

student.setTelephone(rs.getString("telephone"));

student.setSex(rs.getString("sex"));

student.setSchool(rs.getString("school"));

}

} catch (SQLException ex) {

System.out.println("dao异常"+ex.toString());

} finally {

DBHelper2.closePreparedStatement(stat);

DBHelper2.closeConneciton(con);

}

return student;

}

public List getStudents() {

List students = new ArrayList();

Student student = null;

Connection con = null;

PreparedStatement stat = null;

con = DBHelper2.connect();

String sql1 = "select * from student ";// and password=?";

try {

stat = con.prepareStatement(sql1);

ResultSet rs = stat.executeQuery();

while (rs.next()) {

student = new Student();

student.setStudentId(rs.getString("studentId"));

student.setStudentName(rs.getString("studentName"));

student.setPassword(rs.getString("password"));

student.setClassName(rs.getString("className"));

student.setEmail(rs.getString("email"));

student.setPhoto(rs.getString("photo"));

student.setTelephone(rs.getString("telephone"));

student.setSex(rs.getString("sex"));

student.setSchool(rs.getString("school"));

students.add(student);

}

} catch (SQLException ex) {

System.out.println("dao异常" + ex.toString());

} finally {

DBHelper2.closePreparedStatement(stat);

DBHelper2.closeConneciton(con);

}

return students;

}

}

[源代码打包下载]

android xutils3 jar,基于Xutils3的android开发相关推荐

  1. miui12 android版本,miui12基于安卓几版本开发的?miui12是安卓11吗

    miui12基于安卓几版本开发的?miui12系统已经在内测阶段了,还没有体验的用户朋友们对于miui12系统非常的好奇,想知道miui12基于安卓几,是安卓11吗?为了帮助大家有更全面的了解,今天小 ...

  2. miui12是Android版本,miui12基于安卓几版本开发的?miui12是安卓11吗[多图]

    miui12基于安卓几版本开发的?miui12系统已经在内测阶段了,还没有体验的用户朋友们对于miui12系统非常的好奇,想知道miui12基于安卓几,是安卓11吗?为了帮助大家有更全面的了解,今天小 ...

  3. android关联权限,基于关联规则的Android权限研究及应用

    摘要: Android系统是目前最流行的智能终端系统之一.由于智能手机中存储了大量隐私敏感的数据,其隐私安全问题受到人们广泛的关注.Android系统提供了一种面向应用程序的访问控制安全模型,即权限机 ...

  4. tiny4412开发板Android篇_2基于tiny4412的Android系统的编译

    tiny4412开发板使用的android系统版本是android5.0.2,由友善之臂公司提供,下载网址: https://pan.baidu.com/s/1pnn6N8Wpsx8PISLmKT59 ...

  5. android随机匹配,基于进程调度的Android真随机数和设备特征生成方法的研究

    摘要: 密钥是保证Android设备安全的重要组件之一,密钥的生成与使用均需要用到随机数,生成高质量的随机数需要高熵值的随机源.另一方面,移动广告等业务对不同的Android设备提供个性化服务时,需要 ...

  6. Android公共jar,使用JitPack管理Android项目中公共模块库

    随着项目的功能越来越多,代码和模块维护也越来越复杂,为了减少主项目的代码量,一般都会将一些公共使用的类或者功能模块抽离出来,与主项目解耦分离,当主项目中需要使用的时候,直接进行引用即可. 现在Andr ...

  7. android 常用 jar包下载地址,android 常用库github网址

    1.http://services.gradle.org/distributions/ – gradle jar包下载 2.https://github.com/bumptech/glide – gl ...

  8. android button 添加事件_2019最新Android常用开源库总结

    前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...

  9. android标题栏添加按钮_2019最新Android常用开源库总结(持续更新,建议收藏)

    热文导读|   点击标题阅读 如何才能成为优秀的架构师? 23种设计模式及案例整理分享(建议收藏) 程序员的35个坏习惯,你有几条? 作者:欢子-3824 来源:https://blog.csdn.n ...

最新文章

  1. 靠Python数据分析已赚10w的本科生,附赠学习资料
  2. 常用单词缩写(不断更新)
  3. jQuery时间轴特效
  4. Qt学习之路(28): 坐标变换
  5. Jenkins部署Web项目到远程tomcat
  6. CCIE-LAB-第五篇-DHCP+DHCP-Realy+DHCP snooping
  7. java 日期处理工具类_Java日期处理工具类DateUtils详解
  8. 通过python基于netconf协议获取网络中网元的配置数据,助力企业网络控制自动化轻松实现!
  9. 2001.dumpbin工具使用
  10. 零基础学python语言_致初学者:零基础如何学好,Python这门编程语言?
  11. 【代码笔记】iOS-performSelectorOnMainThread
  12. 华成英-模拟电子技术P11 场效应管及其放大电路 笔记
  13. 利用NoteExpress统一Elsevier旗下期刊参考文献格式
  14. Codeforces1040B Shashlik Cooking
  15. 79.(cesium之家)cesium动态纹理-颜色
  16. ipad pro + zotero + 坚果云 + PDF Expert 搭建多平台文献管理(自用备忘)
  17. python typeerror总结_python异常总结解析
  18. oracle 初级学习(王二暖 视频 笔记)
  19. post提交数据返回404错误
  20. 《汇编语言与计算机系统组成》第六章例题-5

热门文章

  1. spss多元非线性曲线拟合_都9102年了还在用SPSS做统计?Prism了解一下?
  2. C语言之数学计算幂次方
  3. 论文概述(KNN算法)
  4. 机器学习笔记(5)——逻辑回归
  5. matlab开启并行计算 核数_MATLAB 并行计算
  6. ★☆【平衡二叉树】【倍增】会议中心
  7. c语言求婚代码大全,继“代码求救”后,程序员用40行代码求婚成功!
  8. ue通用万能材质的封装(方便实时预览调色)
  9. 高德地图的地理空间数据可视化(Loca)
  10. php之laravel项目的部署