String sql = "DECLARE @Country_1 nvarchar(15)\r\nSET @Country_1 = \'UK\'\r\nDECLARE @RC_1 int\r\nEXEC @RC_1 = ap_GetCustomersByCountry @Country=@Country_1\r\nDECLARE @Country_2 nvarchar(15)\r\nSET @Country_2 = \'US\'\r\nDECLARE @RC_2 int\r\nEXEC @RC_2 = ap_GetCustomersByCountry @Country=@Country_2\r\n";
String[] s = sql.split("\r\n");
for(int i=0;i<s.length;i++)
 System.out.println(s[i]);

解决方案 »

  1.   

    但是只能解决这个字符串的问题,在其他不是用\r\n分开的怎么办.我现在要的是一个公共的方法.我想知道在JDBC3.0 的Statement.execute(String sql) 中,如果SQL是多条语句构成的,JDBC DRIVER 是这样实现的.
      

  2.   

    fft123(专杀各类日本畜生),名字起得好!有气派!!!题外话,不好意思
      

  3.   

    我觉得这个问题问的有问题。
    就fft123(专杀各类日本畜生),其实已经解答了你的问题。
    再说:Statement.execute(String sql) 中,如果SQL是多条语句构成的,JDBC DRIVER 也不是这样实现的.
      

  4.   

    mask85(包子)你为这个乏味的话题增添了一点色彩,呵呵!