JDBC连接MySQL时,执行SQL语句如何换行?
假设现在代码编写到此:   
 Connection   con   =   DriverManager.getConnection(url,user,password);   
 Statement   stmt   =   con.createStatement();   
 stmt.executeUpdate(SQL语句);   
 问题在最后一行,此处的语句应该怎么写?是( "SQL语句 "),还是( "SQL语句; ")?   
 再有就是,如果这句语句非常的长,此时我该怎么才能换行编写,并且让程序明白 
 这是一条语句?
------解决方案--------------------String sql=“SELECT * FROM TABLE”; 
 stmt.executeUpdate(sql); 
 即可。 
 如果sql过长 如果是在ecpilce工具下 按 回车 它回自动换行,无需考虑。 
 如果是自己想换行 
 例如   
 String sql=“SELECT * FROM”+“ TABLE”;
------解决方案--------------------不加分号。     
 换行的问题就这样写: 
 String sql= "insert into table values( "; 
 sql+= " 'name ', 'password ') "; 
 stmt.executeUpdate(sql); 
------解决方案--------------------StringBuffer sql= " "; 
  sql.append( "INSERT INTO ");//数据库关键字 
  sql.append( "    tablename ");//表名字 
  sql.append( "VALUES( ");//数据库关键字 
  sql.append( "     'name ', ");//插入值 
  sql.append( "     'password ') ");//插入值 
  stmt.executeUpdate(sql.toString()); 
 sql语句这样写的好处:关键字用大写,便于找错。并且每行语句不会太长。
------解决方案--------------------sql语句不加分号 
 在ecpilce工具下要换行直接回车