这是我的button按钮 <button onclick="return choose(<%=session.getAttribute("username")%>,<%=rs.getInt(1)%>)"> 选课</button>
这是建的choose函数
<script type="text/javascript">
<!--function choose(sUsername,id) {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url ="jdbc:sqlserver://localhost:1433;dateBaseName = student";
String user = "sa";
String password = "1234";
Connection conn=null;
Statement stmt=null;
conn = DriverManager.getConnection(url, user, password);
stmt=conn.createStatement();
String sql="insert into elective values('sUsername',id)";
ResuleSet rs=stmt.executeQuery(sql);
}
//-->
</script>
点了之后没有反应,高手指点一下,我是新手
这是建的choose函数
<script type="text/javascript">
<!--function choose(sUsername,id) {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url ="jdbc:sqlserver://localhost:1433;dateBaseName = student";
String user = "sa";
String password = "1234";
Connection conn=null;
Statement stmt=null;
conn = DriverManager.getConnection(url, user, password);
stmt=conn.createStatement();
String sql="insert into elective values('sUsername',id)";
ResuleSet rs=stmt.executeQuery(sql);
}
//-->
</script>
点了之后没有反应,高手指点一下,我是新手
这个是 查询用的
你的从conn=DriverManager.getConnection(url, user, password);往下String sql="insert into elective values('sUsername',id)";
stmt=conn.createStatement(sql);完事
你要知道你点击button是触发的客户端事件。
然后又在js中嵌套java代码?
首先要确认两件事情:
1.js代码运行在客户端。
2.java代码运行在服务器端。怎么能和js一起使用呢。
鉴于你想要实现的功能,应该通过一个js事件发起异步请求,去访问数据库。也就是ajax。
随便找个ajax访问数据库的例子看看吧
你在异想天开吗?
你要知道你点击button是触发的客户端事件。
然后又在js中嵌套java代码?
首先要确认两件事情:
1.js代码运行在客户端。
2.java代码运行在服务器端。怎么能和js一起使用呢。
ResuleSet rs=stmt.executeQuery(sql);
这是表示执行查询的最好改成
stmt.executeUpdate(sql);在一个你的JS中可以直接写Java代码的吗?