把數據庫中的字符串格式轉為long類型


背景:

在做接口時,需要把數據庫中所有ID取出來,用jmter做一些數據關聯,問題來了,數據庫中的ID轉換出來為字符型,而接口是需要使用LONG型,所以在導出來后,數據一直報類型不為long,那如何把幾百條數據轉為long型,我使用的是SQLyog數據庫,下面是導出數據的步驟

sqlyong如何導出數據

 1.選擇需要導出的數據,第一個導出所有數據
2.選擇需要導出的字段,默認是選擇所有的,按自己要求選擇
3.是保存到文件,格式可以自己定


4.在保存時可以通過轉義字符取值

轉換數據

以上面的類型這樣轉換出來后,默認全部是字符串型,但是自己每個id,都手動去粘貼ID,就正常,導出來就有問題,沒辦法,動手寫了一個小代碼解決,如下:

    public static void main(String[] args) throws NumberFormatException, IOException {
        // TODO Auto-generated method stub
        File file=new File("F:/dat/dynamicid2_zhang2.txt");
        BufferedReader br=new BufferedReader(new FileReader(file));
        String s=null;
        
        while((s=br.readLine())!=null){
            //s.trim();         
            //System.out.println(s);
            String str2=s.replaceAll(" ", "");
            long l=Long.parseLong(str2);
            System.out.println(l);
        }
    }

所有數據都被轉成long型了,我就安心的使用數據了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM