在JAVA代码中插入动态SQL语句(执行插入操作)的格式 要加入的动态SQL语句为一个插入操作,要插入的表名为一变量,该如何写代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Connection c = null; PreparedStatement ps = null; ResultSet rs = null; String sql = "select * form ?"; ps = c.prepareStatement(sql); ps.setString(1, tableName); rs = ps.getResultSet();你试试吧,手头没有数据库,没法验证上面的代码里没写数据库连接的具体内容,你自己添加一下吧 动态SQL语句都貌似这样的 楼上的怎么一点都不象 String s declare @TableName varchar(20) set @TableName=s exec('Insert ' + @TableName + '(columnList) values(' + 值列表 + ')') 我在往代码中加的时候(我用的是Jbuilderx和Access)老是对“@”抱错,搞不明白,需要申明什么东西还是要写点别的什么东西啊 SMALL_M() 你写的动态sql 我看没什么大问题, 过少了一个 into 啊 是insert into TableName(columNameList) value (columValueList); 我想是语法的问题! 在做这些操作之前都得建个表么 像 create **** 然后还有一个 as 之后才是declare**** 来一个高手来指点指点吧 MS那个exec的参数应该是Nvarchar坐板凳的那位办法是可以的,但是这样的sql语句prepare是没有用处的。直接用MessageFormat.format()吧。 还有高人帮小弟看下 hufman编码 java版本 JPanel能斜着添加到JPanel里? 关于数值区间的判断,请大虾指点一下! 急!RTP协议怎么实现在internet上通信? 用sun.net.ftp.FtpClient类如何获取目录下所有文件? 关于java 版 qq 怎么传输文件的问题 一个简单的问题!! 小问题,在线!! 打到JAVA高手(续) 用Gridbaglayout的布的局,想把按钮做成圆角的矩形,怎么做?谢谢! 请教一个小问题
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "select * form ?";
ps = c.prepareStatement(sql);
ps.setString(1, tableName);
rs = ps.getResultSet();你试试吧,手头没有数据库,没法验证
上面的代码里没写数据库连接的具体内容,你自己添加一下吧
String s
declare @TableName varchar(20)
set @TableName=s
exec('Insert ' + @TableName + '(columnList) values(' + 值列表 + ')') 我在往代码中加的时候(我用的是Jbuilderx和Access)老是对“@”抱错,搞不明白,需要申明什么东西还是要写点别的什么东西啊
来一个高手来指点指点吧
坐板凳的那位办法是可以的,但是这样的sql语句prepare是没有用处的。
直接用MessageFormat.format()吧。