永发信息网

表名为变量的sql语句怎么写

答案:4  悬赏:0  手机版
解决时间 2021-04-05 06:41
我想用java连接mysql

在java里面,表名是根据文件夹的名字生成的,每次都存储在类型是String的变量里(如 tableName),我想在mysql里生成同样名字的表,但是报错是sql语句语法不对。我写的sql语句是

sql="create table"+ tableName+"(field1 int,field2 int not null)";
请问错在哪里?
最佳答案
在create table后面少了一个空格
sql="create table "+ tableName+"(field1 int,field2 int not null)";
全部回答
sql="create table"+ tableName+"("+ field1+" int ," + field2 +" int not null)"; JAVA了解的不多..不知道这样对不对.仅供你参考,如果错了请不要怪啊.
使用exec(sql语句) 例:使用变量拼接sql语句,然后用exec运行 declare @table varchar(200) declare @sql varchar(200) set @table = 'aaa' set @sql='select * from '+@table exec(@sql) 例中的变量@table 即传递表名 sql='select * from '+@table 即 select * from aaa
教你个办法,如果是网页就response.write(sql) 如果是程序就加个text,然后setTEXT(sql) 什么时候sql是你想要的了,就可以了,可以复制到数据库查询里直接测试 像这个例子要的就是sql最后=“create table 变量 (。。。。)”,那就拆开如果你的变量不包含符号什么的,像liaoxw624说得加空格就是了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五公分高的坡跟鞋可以开汽车吗?我觉得女人的
朋友的儿子考上了大学应该写些什么祝词
2017年山东单招是什么形式的考试?
晚上不睡觉,躺着什么也不想,但就是睡不着,
(1)硬水中含较多的可溶性钙、镁化合物,其
美宝莲的护肤产品适合多大年龄段的女性使用?
1 for,it,a,is,great,picnic,day,a. 2 some,
为什么很多高僧大德不仅精通佛法,而且通晓易
高166,女生16岁,发育比较晚,我还能长高吗?
重庆有哪些饲料厂
宜昌市东风本田4S店有多少家?在哪里?
采用对比的段落,描写南方雪和北方雪的诗句,
3560千克=________吨4米35厘米=________米360
运营机构全称是什么意思
尔下面一个玉读什么,一个王一个玉念什么
推荐资讯
我想送美团外卖应该下载什么软件?
谁有新超越极限2.30天下布武AK家族特别版(添
设计接单问题
快手浪子天奇用的什么麦克风
UNO牌能在线玩吗?
刘备派诸葛亮出使东吴目的是什么
说明 故 等文言文虚词的用法及其意义
新浪微博上,发给好友的信息,左边有一个很小
什么东西放进去是干的,拿出来是湿的,而且给人
表示人格的句子,关于人格的句子
据报道,1952年2月,某城市雾大无风,家庭和
东风标致408前挡风玻璃两边密封条多少钱一幅
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?