在JDBC tabe创建中遇到错误

时间:2018-05-07 08:48:18

标签: java jdbc

我已经使用jdbc完成了一个程序,它运行良好一次,第一次成功创建了表但是之后它给出了错误

错误是'第1行

后的sql语法错误

我的代码有错误

String table="Create table "+tablename+"( "+rowdataa[1]+" varchar(45), "+rowdataa[2]+" varchar(45), "+rowdataa[3]+" varchar(45), "+rowdataa[4]+" varchar(45), "+a5+" varchar(45), "+a6+" varchar(45), "+a7+" varchar(45), "+rowdataa[8]+" varchar(45))";
myStmt.executeUpdate(table);

rowtataa是一个包含列名

的字符串

帮助

2 个答案:

答案 0 :(得分:2)

它第一次运行然后它给出了错误..它很明显,因为表创建一个然后它不会创建相同的名称....

使用

{{1}}

myStmt.executeUpdate(表);

答案 1 :(得分:0)

您的错误表明它是语法错误,因此请确保rowdataa数组或变量(a5a6a7中的文字值)不包含任何引号或任何不允许作为数据库供应商的列标识符的字符。