求助大侠:我用想用java在test数据库中创建一张表abc,但是执行完毕后test数据库中找不到表,我又执行了一次就报错了,提示表abc已经存在,后来我在master数据库中找到了这张表..怎么会这样啊?我指定数据库名的时候是指定test数据库的.求解.在线等,
下面是那代码,麻烦大侠帮忙看看问题出在哪,我用的是sqlserver2005,
import java.sql.*;
public class JdbcSql {
public static void main(String[] args){
Connection ct = null;
PreparedStatement ps = null;

try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName = test","sa","javac");
ps = ct.prepareStatement("create table abc(id int)");
System.out.println(ps.execute());
}catch(Exception e){
e.printStackTrace();
System.out.println("操作失败");
}finally{
if(ps != null){
try {
ps.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}

if(ct != null){
try {
ct.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
}}