jsp更新access数据库

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:00:10
<%
String id = (String)request.getParameter("ID");
String div="sun.jdbc.odbc.JdbcOdbcDriver";
try{
Class.forName(div);
Connection con=DriverManager.getConnection("jdbc:odbc:sql","","");

DatabaseMetaData dmd=con.getMetaData();
if(dmd==null){
out.print("程序不能正常获取数据");
}
else {
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM SYS_LOGIN WHERE ID="+Integer.parseInt(id));%>
<div align="center"><h3>修改用户信息</h3></div>
<form id="upd" name="upd">
<table width="80%" align="center" class="tableBg">
<tr class="contentd">
<td width="20%" align="center">用户名</td>
<td width="20%" ali

你要改的值我不知道从哪来。不过你的语法确实是错了,应该是。

stmt.executeUpdate("UPDATE SYS_LOGIN SET PASSWORD="+upd.pass.text&+",IS_ADMIN="+ad +" WHERE ID="+Integer.parseInt(id));

不要单引号