你可以把要部分做一个划分,
如:
create index Relationship_18_FK on CGDDHPMX(CGDDBH);drop index Relationship_20_FK3 on CGDDHPMX;然后用BufferReader一行行的读好了

解决方案 »

  1.   

    你的意思读取文件内容 然后执行sql语句吧  而不是把内容放到数据库里
      

  2.   

    hcqhappy(月坏):
      
    对,读取文件提出sql,然后执行sql语句!
      

  3.   

    读到;位置为一条sql,然后执行一下就可以了阿。
      

  4.   

    按行读取文件放入buffer中,读到一个分号为止为一条完整可执行的SQL语句,然后执行该SQL就可以了。接下来的依次类推,写成循环就可以了。
      

  5.   

    我以前遇到过这个问题,我是这样解决的:
    通过java流把txt文件读入,再通过流写成可执行sql语句的文件即可。可参考以下代码:
    import java.io.*;public class ShowFile {
      public static void main(String[] args) throws IOException{
        FileReader fr=new FileReader("c:/aa.txt");
        FileWriter out=new FileWriter("c:/aa.java");
        BufferedReader br=new  BufferedReader(fr);
         BufferedWriter bw=new  BufferedWriter(out);
        String str;
         while((str=br.readLine())!=null){
           System.out.println(str);
           bw.write(str);
           bw.newLine();
           bw.flush();
         }
        fr.close();
        br.close();
        out.close();
        bw.close();
     }  }
      

  6.   

    先全部读出来,
    然后使用split(";")分割一条条完整的sql语句,
    每条都执行之。
      

  7.   

    看了一下文件。
    以";"来分割。
    然后搜索第一个关键字。
    判断是执行executeQuery还是executeUpdate操作。
      

  8.   

    不知道你是什么意思,是要把这些SQL语句存到数据库中去,还是要在MYSQL中执行这些语句。其实你可以单个字符的读这个文件,一直到遇到分号为止,这就表示一条SQL语句读完了,想存还是想执行都可以做。
    如果是想执行,建议用Statement类中的addBatch()方法,这样效率要高多了。也很方便。
      

  9.   

    [6346353]把这些sql在MYSQL中执行,能否给个实例!
      

  10.   

    全部用BufferString读出来,然后调用Split方法,以;作为分隔符,转换为数组,然后用一个循环,遍历数据并执行