• 实例篇——将txt文件读到oracle数据库中


    一、搭建mybatis框架

        1、导入jar包

       

       2、mybatis.xml配置文件

        

          注意:在注册完jdbc连接资源之后还要<mapper><mapper resource=" "></mappers>注册mappers加载mapping.xml文件。

           mysql的DataSource,url="jdbc:mysql://localhost:3306/mysql"

           oracle的DataSource,  url="jdbc:oracle:thin:@localhost:1521:orcl"

       3、mapping.xml配置文件

       

                       

                      

                     

        注意:标签<mapper namespace=“接口的全名称”>,<trim prefix="前缀" suffix="后缀" suffixOverrides="后缀的替换">

       4、数据库表的java实体类,对应数据库中表的字段,写出每个属性的set和get方法

         

       注意:如果想要在控制台打印实体类,重写toString()方法

       5、与mapping映射的接口,不需要具体的实现,直接在mapping.xml文件进行sql操作

       

       注意:在mapping.xml中namespace命名空间对应的就是接口的包名+接口名,每一个xml文件对应一个实体的sql操作

       6、测试类Test,单例模式获取到一个sqlSession,再由这个sqlSession操作数据库进行insert数据。

      读取txt文件,先用字节流读取,再将字节流转换成字符流提高读取效率,用BufferedReader装载,桉行读取,每一行就是一条数据,用split进行字符串的切割,将数据存储到String[]数组中,最后将这一条数据封装成实体类进行添加

       

                     

                         

        注意:读取txt文件时用fileInputStream流读取文件,fileInputStream是InputStream的实现类,InputStream,OutputStrean,Reader,Writer这四个是流的输出与输入,都为抽象类,前两个为字节流的输入(只能进行读操作)与输出(只能进行写操作),读取的时候是以一个字节为单位byte,后两个为字符流的输入与输出,读取的时候是以一个字符为单位char,fileInputStream是InputStream的实现类,是一种基本的介质流主要用于读取本地文件中的数据,其他两种实现InputStream的基本介质流为ByteArrayInputStream和StringBufferInputStream,前者从byte[]数组中读取数据,后者从StringBuffer中读取数据。字符输入流的基本介质流CharReader和StringReader,前者从char[]数组中读取数据,后者从String中读取数据,BufferedReader是一个装饰器,主要作用是装饰reader对象,InputStreamReader可以将字节流转换为字符流,来提高读取纯文本数据的效率,

  • 相关阅读:
    获取字符串出现的次数
    手机号码正则表达式验证
    DOM: EVENT FLOW
    AsyncCallback 异步回调委托
    高德地图
    我的json
    Arrow function restore
    constructor&object 的联系与对比
    for each/in/of的解释and example
    program发展史及以后预测
  • 原文地址:https://www.cnblogs.com/zzb-yp/p/9255075.html
Copyright © 2020-2023  润新知