• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. Java將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的方法

        時(shí)間:2024-11-01 17:39:53 JAVA認(rèn)證 我要投稿
        • 相關(guān)推薦

        Java將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的方法

          很多時(shí)候拼接字符串是很多項(xiàng)目必須做的,該代碼中我們拼接了不少sql語句,也許有更簡單的方式,可以使用java將excel里的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫里,下面一起來看看使用java將excel里的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫里的基本方法,僅供參考。

          /**將execl數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫

          * @author trsli

          * */

          public class CreateDBTable {

          private static Connection conn;

          private static String sql="";

          private static StringBuffer buf=new StringBuffer();

          static{

          conn=DBConnection.getConnection();

          }

          public static void main(String[] args) {

          //數(shù)據(jù)。xls文件路徑

          System.out.println("輸入文件路徑:");

          String filename=new Scanner(System.in)。nextLine();

          //獲取需要插入數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容

          Object[][] contents=new PoiUtil()。getmessage(filename);

          //獲取數(shù)據(jù)庫創(chuàng)建表格的字段名

          Object[] titles=new PoiUtil()。gettitles(filename);

          System.out.println("輸入數(shù)表格名:");

          String fname=new Scanner(System.in)。nextLine();

          try {

          String ziduan="";

          String blank="";

          PreparedStatement stmt=conn.prepareStatement(sql);

          buf.append("create table "+fname+"( id int primary key auto_increment");

          //拼接字符串,主要是為了完全實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建數(shù)據(jù)表格以及后期插入數(shù)據(jù)

          for(int i=0;i

          buf.append(","+titles[i]+" varchar(20)");

          if(i==titles.length-1){//字符串末尾沒有","

          ziduan+=titles[i]+"";

          blank+="?";

          }else{

          ziduan+=titles[i]+",";

          blank+="?,";

          }

          }

           //sql數(shù)據(jù)拼裝完成

          sql="insert into "+fname+"("+ziduan+") values ("+ blank+")";

          buf.append(" );");

          stmt.executeUpdate(buf.toString());

          System.out.println("預(yù)處理…");

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【Java將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的方法】相關(guān)文章:

        將格式化文本導(dǎo)入Excel的步驟10-07

        ORACLE與excel的數(shù)據(jù)互傳方法07-14

        Excel快速輸入數(shù)據(jù)的方法10-12

        介紹Excel的數(shù)據(jù)排序方法07-21

        如何將格式化文本導(dǎo)入Excel09-26

        Coreldraw(CDR)中導(dǎo)入Excel表格的方法06-27

        將電腦文件導(dǎo)入ipad中的方法09-07

        如何將Excel表格導(dǎo)入到autocad中08-11

        EXCEL數(shù)據(jù)處理中的方法07-17

        Excel避免重復(fù)輸入數(shù)據(jù)的方法08-13

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 天堂v亚洲国产v | 狠狠88综合久久久久综合网 | 亚洲五码中文字幕 | 野外少妇愉情中文字幕 | 一本久久伊人精品中文字幕 | 亚洲欧美日韩中文二区 |

            Java將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的方法

              很多時(shí)候拼接字符串是很多項(xiàng)目必須做的,該代碼中我們拼接了不少sql語句,也許有更簡單的方式,可以使用java將excel里的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫里,下面一起來看看使用java將excel里的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫里的基本方法,僅供參考。

              /**將execl數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫

              * @author trsli

              * */

              public class CreateDBTable {

              private static Connection conn;

              private static String sql="";

              private static StringBuffer buf=new StringBuffer();

              static{

              conn=DBConnection.getConnection();

              }

              public static void main(String[] args) {

              //數(shù)據(jù)。xls文件路徑

              System.out.println("輸入文件路徑:");

              String filename=new Scanner(System.in)。nextLine();

              //獲取需要插入數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容

              Object[][] contents=new PoiUtil()。getmessage(filename);

              //獲取數(shù)據(jù)庫創(chuàng)建表格的字段名

              Object[] titles=new PoiUtil()。gettitles(filename);

              System.out.println("輸入數(shù)表格名:");

              String fname=new Scanner(System.in)。nextLine();

              try {

              String ziduan="";

              String blank="";

              PreparedStatement stmt=conn.prepareStatement(sql);

              buf.append("create table "+fname+"( id int primary key auto_increment");

              //拼接字符串,主要是為了完全實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建數(shù)據(jù)表格以及后期插入數(shù)據(jù)

              for(int i=0;i

              buf.append(","+titles[i]+" varchar(20)");

              if(i==titles.length-1){//字符串末尾沒有","

              ziduan+=titles[i]+"";

              blank+="?";

              }else{

              ziduan+=titles[i]+",";

              blank+="?,";

              }

              }

               //sql數(shù)據(jù)拼裝完成

              sql="insert into "+fname+"("+ziduan+") values ("+ blank+")";

              buf.append(" );");

              stmt.executeUpdate(buf.toString());

              System.out.println("預(yù)處理…");