今天需要用java连mysql建个表,无奈sql里面有好多个数据库,
一开始在sql-front里的编辑器用 ”
create table user..
“);居然报语法错了,接着第二次运行,
说已经存在该表,
结果,,结果找不到表了,我在所有数据库里都找了一遍也没找到,
然后,重新打开登录信息,再次登入后才发现表user在我目录下第一个数据cap内。
但是,这不是我想要的,我加上”use cap” 后,在sql-front内可以指定cap内创建表了,
但是,这还不是我想要的,我要在java中执行上述!!!
于是首先
statement.execute(“create table ..”),无疑正确但是同上问题
statement.execute(“use cap ; create table ..”),报错,语法问题
最后找到方法:
statement.execute(“use cap;”),
statement.execute(“create table ..”),
execute可以分开连续使用!!这样我便可以在java中实现指定数据库内创建表了。