当前位置:编程学习 > JAVA >>

java和mysql数据库

我创建表的时候,是这样写的
String a = array[0];
String b = array[1];
System.out.println(a+" "+b);
String create = "create table if not exists "+tableName
+ "(正文 varchar(50) primary key,"+a+" varchar(50),"+b+" varchar(50))";
a和b输出来分别是“本报/r”,“北京/ns”,但是显示错误
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/r varchar(50),北京/ns varchar(50))' at line 1
想不通为什么第一个总是显示空,事了很多方法,全部都是空,除非在create上把a和b替换成“本报”和“北京”
那位大神帮忙看一下,小弟万分感谢!!! --------------------编程问答-------------------- 没看懂。。。。。。详细点。。。 --------------------编程问答-------------------- 你看看是不是单引号和双引号惹的祸,
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,