zoukankan      html  css  js  c++  java
  • 实例篇——将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可以将字节流转换为字符流,来提高读取纯文本数据的效率,

  • 相关阅读:
    Help-Web应用-.Net-Razor界面-入门-添加模型:在 ASP.NET Core 中向 Razor Pages 应用添加模型
    Help-Web应用-.Net-Razor界面-入门-教程:开始使用ASP.NET Core中的Razor Pages
    Help-Web应用-.Net-Razor界面-概述-教程:使用 ASP.NET Core 创建 Razor 页面 Web 应用
    白菜:奶白菜
    白菜:油白菜
    shell中&&和||的使用方法
    ISCSI测试
    iscsi共享分区测试
    RHEL7-openldap安装配置三(客户端自动挂载配置)
    redis配置笔记
  • 原文地址:https://www.cnblogs.com/zzb-yp/p/9255075.html
Copyright © 2011-2022 走看看