日期:2014-05-20  浏览次数:20991 次

在JAVA代码中插入动态SQL语句(执行插入操作)的格式
要加入的动态SQL语句为一个插入操作,要插入的表名为一变量,该如何写代码?

------解决方案--------------------
JAVA 文化衫

全棉白色JAVA文化衫:

款式一:前面印有是JAVA代码片段,及Just Java 和 I love Code字样。
款式二:前面印有Sun One字样,及Java创始人James Gosling相片。
款式三:前面印有Only Java字样,背景是各种Java技术产品名词,例如Struts EJB等等。

另有Google文化衫,前面印有Google网站首页图案,其中搜索栏内文字可以自由指定。

另有吉他文化衫,前面印有吉他和旋图案,和旋可自由指定。

尺码齐全,欢迎选购。

欢迎到淘宝小店:http://shop34568007.taobao.com/

需要的加QQ:75928841 ,请注明“文化衫”。
------解决方案--------------------
Connection c = null;
PreparedStatement ps = null;
ResultSet rs = null;

String sql = "select * form ? ";
ps = c.prepareStatement(sql);
ps.setString(1, tableName);
rs = ps.getResultSet();

你试试吧,手头没有数据库,没法验证
上面的代码里没写数据库连接的具体内容,你自己添加一下吧
------解决方案--------------------
SMALL_M() 你写的动态sql 我看没什么大问题, 过少了一个 into 啊 是insert into TableName(columNameList) value (columValueList); 我想是语法的问题!
------解决方案--------------------
MS那个exec的参数应该是Nvarchar
坐板凳的那位办法是可以的,但是这样的sql语句prepare是没有用处的。
直接用MessageFormat.format()吧。