JDBC它不使用特定的列名运行,为什么我不明白呢?

时间:2018-07-04 10:46:06

标签: java jdbc

如果我输入以下内容:

<!DOCTYPE html>
<html lang="en">
<body>

    <script>
function ValidateForm(){
   var fname = document.forms["form1"]["fname"].value;
   var requiredValue = "this value is required";

     if(fname == ""){
        document.getElementById("validation").innerHTML= requiredValue;
                 return false;
     }

    }
</script>

<form id="form1" action="" onsubmit="return ValidateForm()" method="post">
<p id="validation"></p>
<input type="text" id="fname" name="fname" placeholder="Enter First Name"/>
<button type="submit">Save</button>
</form>


</body>
</html>

出现此错误:

try {
    ResultSet rs = dbmd.getTables(null, "APP", "USERS", null);
    if(!rs.next()) {
        state.execute("create table users(first varchar(20), last varchar(20))");
    }
} catch (SQLException ex) {
    System.out.println("Problem RS");
    System.out.println(""+ex);
} 

如果我将代码更改为

ThirdConnection
conn OK
state OK
dbmd OK
Problem RS
java.sql.SQLSyntaxErrorException: Syntax error: Encountered "first" at line 1, column 20.

->

state.execute("create table users(name varchar(20), address varchar(20))");

即使问题很好也需要更多详细信息,所以我想问:为什么?

0 个答案:

没有答案