注意:加密文件是无法正常读写的
(推荐学习:Python视频教程)
# 方法一:默认读取第一个表单
得到的结果是一个二维矩阵,如下图所示:
# 方法一:通过指定表单名的方式来读取
# 直接默认读取到Excel的第一个表单
得到的结果是一个二维矩阵,如下图所示:
3、读取excel文件的方法三:通过表单索引来指定要访问的表单,0表示第一个表单import pandas as pd
# 可以通过表单名同时指定多个
2:读取指定的多行,数据会存在嵌套的列表里面:import pandas as pd
# 根据i来获取每一行指定的数据 并利用to_dict转成字典
通过Java如何去使用数据库来帮助我们存储数据呢,这将是本章节讨论的重点。
JDBC是什么?JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。可以用JAVA来写不同类型的可执行文件:JAVA应用程序、JAVA Applets、Java Servlet、JSP等,不同的可执行文件都能通过JDBC访问数据库,又兼备存储的优势。简单说它就是Java与数据库的连接的桥梁或者插件,用Java代码就能操作数据库的增删改查、存储过程、事务等。
一个Java程序并不是一个人的战斗,我们可以在别人开发的基础上继续向上开发,其他的开发者可以将自己编写的Java代码打包为jar
,我们只需要导入这个jar
作为依赖,即可直接使用别人的代码,就像我们直接去使用JDK提供的类一样。
**注意:**/ 进行查询(可能打不开,建议用流量,或是直接百度某个项目的Maven依赖),我们直接搜索lombok即可,打开后可以看到已经给我们写出了依赖的坐标:
这样,我们就将默认的远程仓库地址(国外),配置为国内的阿里云仓库地址了(依赖的下载速度就会快起来了)
除了三个基本的属性用于定位坐标外,依赖还可以添加以下属性:
我们着重来讲解一下scope
属性,它决定了依赖的作用域范围:
同样的,我们可以在网站上搜索Junit的依赖,我们这里导入最新的JUnit5作为依赖:
我们可以看到,IDEA默认给我们添加了一个parent节点,表示此Maven项目是父Maven项目的子项目,子项目直接继承父项目的groupId
,子项目会直接继承父项目的所有依赖,除非依赖添加了optional标签,我们来编写一个测试用例尝试一下:
可以看到,子项目也成功继承了Lombok依赖。
我们还可以让父Maven项目统一管理所有的依赖,包括版本号等,子项目可以选取需要的作为依赖,而版本全由父项目管理,我们可以将dependencies
全部放入dependencyManagement
节点,这样父项目就完全作为依赖统一管理。
我们发现,子项目的依赖失效了,因为现在父项目没有依赖,而是将所有的依赖进行集中管理,子项目需要什么再拿什么即可,同时子项目无需指定版本,所有的版本全部由父项目决定,子项目只需要使用即可:
当然,父项目如果还存在dependencies节点的话,里面的内依赖依然是直接继承:
我们可以看到在IDEA右上角Maven板块中,每个Maven项目都有一个生命周期,实际上这些是Maven的一些插件,每个插件都有各自的功能,比如:
clean
命令,执行后会清理整个target
文件夹,在之后编写项目时可以解决一些缓存没更新的问题。
validate
命令可以验证项目的可用性。
install
命令可以将当前项目安装到本地仓库,以供其他项目导入作为依赖使用
通过使用test
命令,可以一键测试所有位于test目录下的测试案例,请注意有以下要求:
Test
结尾,比如MainTest
这是由于JUnit5比较新,我们需要重新配置插件升级到高版本,才能完美的兼容Junit5:
我们的项目在编写完成之后,要么作为Jar依赖,供其他模型使用,要么就作为一个可以执行的程序,在控制台运行,我们只需要直接执行package
命令就可以直接对项目的代码进行打包,生成jar文件。
当然,以上方式仅适用于作为Jar依赖的情况,如果我们需要打包一个可执行文件,那么我不仅需要将自己编写的类打包到Jar中,同时还需要将依赖也一并打包到Jar中,因为我们使用了别人为我们通过的框架,自然也需要运行别人的代码,我们需要使用另一个插件来实现一起打包:
在打包之前也会执行一次test命令,来保证项目能够正常运行,当测试出现问题时,打包将无法完成,我们也可以手动跳过,选择执行Maven目标
来手动执行Maven命令,输入mvn package -Dmaven.test.skip=true
来以跳过测试的方式进行打包。
最后得到我们的Jar文件,在同级目录下输入java -jar xxxx.jar
来运行我们打包好的Jar可执行程序(xxx代表文件名称)
deploy
命令用于发布项目到本地仓库和远程仓库,一般情况下用不到,这里就不做讲解了。
site
命令用于生成当前项目的发布站点,暂时不需要了解。
我们之前还讲解了多模块项目,那么多模块下父项目存在一个packing
打包类型标签,所有的父级项目的packing都为pom,packing默认是jar类型,如果不作配置,maven会将该项目打成jar包。作为父级项目,还有一个重要的属性,那就是modules,通过modules标签将项目的所有子项目引用进来,在build父级项目时,会根据子模块的相互依赖关系整理一个build顺序,然后依次build。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。