源代码:<html>
<body>
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import = "java.sql.*"%>
<%@ page language="java" %> <%
String name=new String((request.getParameter("name")).getBytes("ISO8859-1"),"gb2312");
String outl=request.getParameter("outl");
String in=request.getParameter("in");
String fun=new String((request.getParameter("fun")).getBytes("ISO8859-1"),"gb2312");
String list=request.getParameter("list");
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:tel");
Statement sta=con.createStatement();
String u="update [tel] set name='"+name+"',outl='"+outl+"',in='"+in+"',fun='"+fun+"',list='"+list+"' where name='"+name+"'";
out.print(sta.executeUpdate(u));
sta.executeUpdate(u);
sta.close();
con.close();
}
catch(Exception e){
out.println(e.getMessage());
}
%>
</body>
</html>
问题是运行结果出错:[Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误。
急啊!HELP!
<body>
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import = "java.sql.*"%>
<%@ page language="java" %> <%
String name=new String((request.getParameter("name")).getBytes("ISO8859-1"),"gb2312");
String outl=request.getParameter("outl");
String in=request.getParameter("in");
String fun=new String((request.getParameter("fun")).getBytes("ISO8859-1"),"gb2312");
String list=request.getParameter("list");
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:tel");
Statement sta=con.createStatement();
String u="update [tel] set name='"+name+"',outl='"+outl+"',in='"+in+"',fun='"+fun+"',list='"+list+"' where name='"+name+"'";
out.print(sta.executeUpdate(u));
sta.executeUpdate(u);
sta.close();
con.close();
}
catch(Exception e){
out.println(e.getMessage());
}
%>
</body>
</html>
问题是运行结果出错:[Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误。
急啊!HELP!
解决方案 »
- 为什么 导入substance6.0后运行官方实例报错请高手看看(5.2的没问题)
- java.lang.ClassNotFoundException错误
- char数组如何转String数组啊?谁能告诉我一下啊
- 一时心血来潮写了两个关于重载和覆盖的例子,也不知写得怎样,希望高手们不吝赐教~~~~~ 谢谢~~
- mm请教如何解决SAXParseException!
- 我想学java需要什么基础?
- 请问有关文件存放在哪里才能检测到?
- 如何开发JDBC驱动?
- 有人能发我一份 java 做的 聊天室 原码 么? 高分相送
- 关于&与&&的问题???
- 请问,要到什么程度才算掌握JAVA的多线程?
- 问个问题,各位帮帮忙吧
用这个试试看:
Statement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException参数:
resultSetType - 结果集类型,它是 ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE 或 ResultSet.TYPE_SCROLL_SENSITIVE 之一
resultSetConcurrency - 并发类型;它是 ResultSet.CONCUR_READ_ONLY 或 ResultSet.CONCUR_UPDATABLE 之一