首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JDBC连接MySQL时,执行SQL语句怎么换行

2012-01-05 
JDBC连接MySQL时,执行SQL语句如何换行?假设现在代码编写到此:ConnectionconDriverManager.getConnection(

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工具下要换行直接回车

热点排行