java代码里在数据库里创建一个表的时候,创建失败,数据库没有增加表,但是下一次运行的时候,说表已存在?

<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
  DB db = new DB();
  Connection conn = db.getConn();
  String sql = "create table u3(type varchar(255),time  date)";
  PreparedStatement pstmt = conn.prepareStatement(sql);
  request.setCharacterEncoding("UTF-8");
  int b = pstmt.executeUpdate();
  if(b==1){%>创建成功

  <% }
  else{%>创建失败

  <% }%>

  <%
    db.free(conn, pstmt, null);
  %>  

</body>
</html>

图片说明图片说明

你输出下b,看看值是多少;也可以直接查下u3表,查询成功,则说明创建成功;
应该是返回值不是1吧;