javascript忽略jsp代码

javascript忽略jsp代码,java,javascript,html,jsp,Java,Javascript,Html,Jsp,我对此代码有以下问题: <center><button onclick="agregartabla_materias()">Agregar nueva tabla</button></center> <script> function agregartabla_materias() { <% String sql = "create table if not exists materias

我对此代码有以下问题:

<center><button onclick="agregartabla_materias()">Agregar nueva tabla</button></center>
<script>
    function agregartabla_materias() {
    <%
            String sql = "create table if not exists materias ("
                    + "codigo decimal (8),"
                    + "nombre varchar (40),"
                    + "turno text [],"
                    + "ref_profesor varchar (10)"
                    + ");";
            Statement myStmt = con.getConexion().createStatement();
            myStmt.executeUpdate(sql);
    %>
    }
</script>
Agregar nueva tabla
函数agregartabla_materialas(){
}
我想要一个按钮,当单击它时,它应该将sql查询发送到数据库。当我打开页面时,查询已经发送,没有单击按钮。为了测试一些东西,我删除了数据库中的表并尝试单击按钮,但它没有创建表。这就好像javascript代码是空的,并且在它之外,所以它总是在我重新加载页面时调用,而不是在我单击按钮时调用


感谢您的建议。