输入框一般都是textbox,命名用户名输入框为textbox1密码为textbox2
select
from
表名
where
[字段名]='"
+
textbox1text
+
"'
一般都是用sqldatareader
dr
去读取,如果读取到了说明这个用户名存在,那么在判断密码字段dr["pwd"]tostring()
==textbox2texttostring()是否等于textbox2输入的。如果没有读到,那说明这个用户名不存在,可以直接d出错误提示。
这是大概思路,如果想要全部源码可以向我直接提问,说明问题附带说明要源码就可以。
请注意看如下代码:
public List getObject(String sql, Object[] object) { //sql执行语句,object是你sql语句里面的参数
List list = new ArrayList();
Connection con = null;
PreparedStatement pre = null;
ResultSet rs = null;
try{
con = C3P0UtilgetInstance()getConnection(); //这是你获得数据库连接,你把这里改成调用你自己写的jdbc方法
pre = conprepareStatement(sql); //执行sql语句
if(object!=null){
for(int i=0;i<objectlength;i++){
presetObject(i+1, object[i]); //给sql里面的参数进行赋值
}
}
rs = preexecuteQuery();
while(rsnext()){
Users u = new User();
创建一个vo对象类,其中属性有class_No,student_Name,teacher_Name,st_No
list使用泛型存储创建的对象类。
将jdbc得到的值通过set属性方法给创建的对象赋值然后存放在list中。
再使用的时候遍历list拿到对象,通过get属性方法即可。
最简单的方法建一个类,里边定义一个静态的list成员变量,每次去list时检查,如果list为null就数据库查询,如果list已经存在,就直接返回存在的list就行了,高级点的,加个时间比较,超过一定的时间间隔获取list就去数据库查询后获得,如果没有超时的就直接返回保存的list。
如果有需要可以自己写一个缓存管理器,用来把需要的
数据缓存
在内存中,并且在根据自定义的时间间隔或事件触发自动更新缓存。
以上就是关于C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案全部的内容,包括:C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案、怎么将java中list中的数据序列化到数据库中,方便存取、java 数据库 *** 作 list使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)