-
2019-06-06 09:42:33
SelectList方法
1.根据配置文件信息获得数据库链接,获得Connection对象;
加载驱动,获取链接
2.根据映射信息,获得sql语句,进而获得PreparedStatement对象;conn.PrepareStatement(sql);
3.执行查询
ResultSet resuleSet=prepareStatement.excuteQuery(); 获得一个ResultSet对象
4.遍历结果集,并进行封装
list<E> =new ArrayList(); while(result.next()){ E element=new E; {设置E的属性值;} list.add(element); }
5.返回List
更多相关内容 -
File中list方法&listFiles方法
2020-07-10 14:27:28File中list方法&listFiles方法 1.list方法 1.无参的方法list() 返回类型:字符串数组 功能:返回一个文件夹下的一级子目录和文件名,不带父级目录的名称 代码块: File file1 = new File("D:\\0XYZ"); String...File中list方法&listFiles方法
1.list方法
1.无参的方法list()
返回类型:字符串数组
功能:返回一个文件夹下的一级子目录和文件名,不带父级目录的名称
代码块:File file1 = new File("D:\\0XYZ"); String [] str = file1.list(); List li = Arrays.asList(str); System.out.println(li);
2.有参的方法list(FilenameFilter filter)
参数:过滤器FilenameFilter 接口类型,需要匿名或者对类实现
返回类型:字符串数组
功能:通过过滤器过滤该文件夹下的文件和文件夹
代码块:
返回文件夹下以.docx结尾的文件名的字符串数组File file1 = new File("D:\\0XYZ"); File file = new File(".doc"); String [] str = file1.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".docx"); } }); List li = Arrays.asList(str); System.out.println(li);
2.listFiles方法
1.无参的方法listFiles()
返回类型:File数组
功能:返回一个File类型的数组,数组中存放的是此文件夹下的文件路径+文件名(包含父级目录的完整路径)
代码块:File file1 = new File("D:\\0XYZ\\Computer"); File [] files = file1.listFiles(); List li = Arrays.asList(files); System.out.println(li);
2.有参的方法listFiles(FilenameFilter filter)
参数:过滤器FilenameFilter 接口类型,需要匿名或者对类实现
返回类型:File类型数组
功能:通过过滤器过滤该文件夹下的文件和文件夹,返回文件夹+文件名的file类型
代码块:
返回文件夹下以.docx结尾的文件名的File类型数组File file1 = new File("D:\\0XYZ"); File [] files = file1.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".docx"); } }); List li = Arrays.asList(files); System.out.println(li);
3.潜在问题
在使用有参数的方法时,File 相当于传入的文件夹的文件路径,name相当于文件下的所有文件名和文件夹的名称,在进行比较时,因为name是String,所以不能使用==,而使用equals方法,
实际案例:
获取文件夹下与 文件夹相同名称的文件夹名
正确的写法:File file1 = new File("D:\\0XYZ"); String [] str = file1.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { System.out.println(dir.getName()); boolean b = dir.getName().equals(name); return dir.getName().equals(name); } }); List li = Arrays.asList(str); System.out.println(li);
错误的写法:
File file1 = new File("D:\\0XYZ"); String [] str = file1.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { System.out.println(dir.getName()); boolean b = dir.getName().equals(name); return dir.getName()==name; } }); List li = Arrays.asList(str); System.out.println(li);
-
mybatis selectList方法实现原理
2020-01-28 01:12:25mybatis在使用代理dao的方式实现增删改查时做了什么事呢? 两件事:1、创建代理对象;...selectList方法将在getMapper中被调用:https://blog.csdn.net/weixin_40391011/article/details/104097602 ...mybatis在使用代理dao的方式实现增删改查时做了什么事呢?
两件事:1、创建代理对象;2、在代理对象中调用selectList()方法。
下面分析一下selectList()方法执行的原理。
selectList方法将在getMapper中被调用:https://blog.csdn.net/weixin_40391011/article/details/104097602
-
详解Mybatis中SqlSession接口中的selectList方法
2021-10-06 21:17:58selectList方法是用于查询的方法,该方法具有多态性,如图所示(打开mybatis的SqlSession接口所得到) 3.selectList方法简介 该方法一共有三种不同的调用方式: List selectList(String var1); 第一种为单个参数...1.SqlSession简介
SqlSession是mybatis持久层框架提供的接口,该接口中包含了大量的CRUD操作方法(既增删改查方法)。
2.selectList方法
selectList方法是用于查询的方法,该方法具有多态性,如图所示(打开mybatis的SqlSession接口所得到)
3.selectList方法简介
该方法一共有三种不同的调用方式:
- List selectList(String var1);
第一种为单个参数的构造函数,参数为配置文件的mapper标签的namespace属性的值和select标签的id属性的值,如图所示:
调用该方法,传递配置文件的地址即可,如:
List<User> users = session.selectList("dao.IUserDao.findAll");
- List selectList(String var1, Object var2);
第二种为两个参数的构造函数,第一个参数和前面相同,第二个参数Object var2表示sql语句中需要的属性,如select * from user where users = “s”,该处就需要传递String类型的数据,查询这种需要参数,我们可以根据实际查询的需要,判断是否需要加第二个参数。(另外该处也可以传递对象,mybatis可以以将sql语句需要的参数和对象的属性一一对应,):调用该方法,传递配置文件的地址和参数类型(或者对象)既可,如:
List<User> list = session.selectList("dao.IUserDao.findOne",user);
- List selectList(String var1, Object var2, RowBounds var3);
第三种为三个参数的构造函数,其中前两个参数和前一个方法相同,第三个参数为分页功能,可以根据需要传递,例如:
RowBounds rowBounds = new RowBounds(1, 2); List<User> list = session.selectList("dao.IUserDao.findUserByVo",vo,rowBounds);
- List selectList(String var1);
-
JavaSE基础(117) File的list方法
2018-09-06 18:53:41static File[] listRoots() : 列出可用的文件系统根 ==》即列出计算机磁盘的盘符 String[] list() : 返回一个字符串数组,这些字符串指定file路径下的所有文件和目录 ==》列出文件名File[] listFiles() : 返回一个... -
Java清空List方法
2021-11-19 14:51:081.用list.clear()方法清空list;用此方法,其它引用该list的值也会变成空。 2.用list = null来清空list 3.new ArrayList()来清空list -
Mybatis通用mapper之insertList方法
2018-10-17 15:14:52记录一个通用mapper的一个小坑,MySQLMapper的insertList方法中传入list时,这个Entity的主键必须为自增主键,否则他在执行sql是不会去插入主键,自然就会报一些奇怪的错误了,比如DB2的-407... -
Object型转list,jsonObject型转list方法,亲测可用
2022-02-12 15:54:51多次转换不成功,网上内容乱糟糟,在一番自己的研究后,有一个亲测可用的方法来实现Object类型数据转list。 首先,将Object类型转为jsonObject类型,这里的paramJson是Object类型的 JSONObject json = ... -
创建list方法总结
2014-06-06 14:03:19构建一个list注意要标记不要求值,比如用‘ 或者list> (list "a" "b" "c") ("a" "b" "c")或者> '("a" "b" "c") ("a" "b" "c") 查找在一个全是string的list中用正则表达式查找查找第一个匹配到的元素:> (set 'l '(... -
File类中的list方法
2014-12-15 19:29:52一、list() 返回一个字符串数组,是制定目录下的文件夹名和文件名 File file =new File("d:\\aaa");// File里封装的必须是目录 而且必须存在 否则数组会被赋值为null String[] names= file.list();//若是文件或... -
Java中List集合的常用方法
2021-02-26 18:02:04ListList接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。常用方法:void add(int index, E element)在指定位置插入元素,后面的元素都往后移一个元素。boolean addAll(int index, ... -
List集合常用方法总结
2020-04-15 16:37:49集合: 又称为容器,用于存储,提取,删除数据。...由于List集合中的ArrayList与LinkedList都是List接口的实现类,所以以ArrayList为例,讲解List常用方法。 import java.util.ArrayList; import java.util.... -
常见得几种新建一个带有数据的list方法
2019-10-23 14:34:49/** * 常见得几种新建一个带有数据的list方法 */ public class Demo1 { public static void main(String[] args){ String[] strings = new String[]{ "one","two","three" }; //然而lis... -
Java——List方法,获取子集
2019-01-08 20:58:30package day04; import java.util.ArrayList;... * List方法 * 获取子集 * @author Administrator * */ public class ListDemo3 { public static void main(String[] args) { List&lt;I... -
关于Dart List,你必须知道的几个方法
2019-09-21 09:51:24遍历List中的每一个元素 List<int> list = [19, 20, 12]; list.forEach((f) => print('$f is ${f > 18 ? 'bigger' : 'smaller'}' + ' than 18')); 打印结果 19 is bigger than 18 20 is bigger than 18... -
Python list 常用方法总结
2018-09-10 16:40:23一,创建列表 只要把逗号分隔的不同的数据项使用方括号([ ])括起来即可 下标(角标,索引)从0开始,最后一个元素的下标可以写-1 list = ['1',‘2,‘3’] ...list.append() 在list 末尾增加一个元素 l... -
Pyhton中dataFrame型数据 values方法返回结果是数组,并将数组转化为列表的tolist方法
2019-09-09 15:55:49Pyhton中dataFrame型数据 values方法: 获取该数据的值: lis=[['fanfan','B','18'], ['huanhuan','G','23'], ['lingling','B','21']] col_lis=['name','sex','age'] list_df=pd.DataFrame(lis,columns=col_lis) ... -
字符串以逗号分隔的转换为List方法
2019-06-25 16:39:381: 利用JDK的Arrays类String ... List<String> split= Arrays.asList(str.split(",")); 2: 利用Guava的SplitterString str ="a, b, c"; List<String> splitToList= Splitter.on(",").trimResults()... -
js中list的常用方法
2020-03-30 23:21:20sort:高效的排序方法,对原数组进行修改 list.sort(function (a, b) { return a - b; //ruturn 1 为小到大,-1为大到小 }) contact: 拼接list,返回结果,不修改原数组,浅拷贝 list.contact(list1,list2) // ... -
python语言遍历list并修改list方法
2017-10-27 20:47:05python语言遍历list并修改list方法 -
tk.mybatis 用insertList方法
2018-04-20 11:21:13Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use n... -
forEach 同时遍历两个List方法的说明
2018-07-19 04:10:02有时我们拿到两个长度相等的List,不想封装到一起,又想同时遍历,就需要用到下面的方法。 这里需要遍历两个List:gallerylist 和 classlist <c:forEach items="${requestScope.gallerylist}" ... -
C# IList转List方法
2015-09-06 14:44:03- private static List ConvertIListToList(System.Collections.IList gbList) where T : class - { - if (gbList != null && gbList.Count > 0) - { - Lis -
文件File中list()和listFile()方法的区别
2018-07-25 20:07:47测试代码如下 public class TextPath { public static void main(String[] args) { ... String[] list = file.list(); for (String it : list) { System.out.print(it + " "); } ... -
把pandas dataframe转为list方法
2018-09-10 21:04:00把pandas dataframe转为list方法 先用numpy的 array() 转为ndarray类型,再用tolist()函数转为list 转载于:https://www.cnblogs.com/lichunl/p/9622923.html -
Dart中List的相关方法总结
2018-12-17 16:14:28Dart中List的相关方法总结 刚开始学Dart,对Dart中的List的相关使用方法做了一个总结,如下: 初始化List //非固定长度list var testList = List(); print(testList.length);//输出0 //固定长度List var ... -
Python中list的常用方法
2018-04-17 19:22:06一,创建列表 只要把逗号分隔的不同的数据项使用方括号([])括起来即可下标(角标,索引)从0开始,最后一个元素的下标可以写-1list = ['1',‘2,‘3’]list= [] 空列表二,添加新的元素list.append()在list末尾... -
File类中的list()和listFiles()方法
2018-05-23 22:29:45四种方法:1. String[] list() ;说明:返回某个目录下所有文件和目录的文件名,返回类型String[]2. String[] list(FilenameFilter filter);3. File[] listFiles();说明:返回某个目录下所有文件和目录的绝对路径,... -
java list(属性方法)
2017-04-03 16:42:17List的方法和属性 方法或属性 作用Capacity 用于获取或设置List可容纳元素的数量。当数量超过容量时,这个值会自动增长。您可以设置这个值以减少容量,也可以调用trin()方法来减少容量以适合实际的元素数目。Count ... -
java后台:JSONObject调取List值使用方法 @Mappings
2020-03-11 13:55:26JSONObject调取List值使用方法 JSONObject 获取json后无法转换成Bean所以选择用JSONArray接受值 具体用法如下 //用来接收json的值 JSONArray jsonArray = new JSONArray(); //urlString 是你要调用的地址 (填上你要...