假设现在代码编写到此:Connection con = DriverManager.getConnection(url,user,password);Statement stmt = con.createStatement();stmt.executeUpdate(SQL语句);问题在最后一行,此处的语句应该怎么写?是("SQL语句"),还是("SQL语句;")?再有就是,如果这句语句非常的长,此时我该怎么才能换行编写,并且让程序明白
这是一条语句?

解决方案 »

  1.   

    String sql=“SELECT * FROM TABLE”;
    stmt.executeUpdate(sql);
    即可。
    如果sql过长 如果是在ecpilce工具下 按 回车 它回自动换行,无需考虑。
    如果是自己想换行
    例如String sql=“SELECT * FROM”+“ TABLE”;
      

  2.   

    不加分号。
    换行的问题就这样写:
    String sql="insert into table values(";
    sql+="'name','password')";
    stmt.executeUpdate(sql);
      

  3.   

    StringBuffer sql="";
     sql.append("INSERT INTO");//数据库关键字
     sql.append("    tablename");//表名字
     sql.append("VALUES(");//数据库关键字
     sql.append("    'name',");//插入值
     sql.append("    'password')");//插入值
     stmt.executeUpdate(sql.toString());
    sql语句这样写的好处:关键字用大写,便于找错。并且每行语句不会太长。
      

  4.   

    sql语句不加分号
    在ecpilce工具下要换行直接回车