高手教我-关于数据库数据的删除(在线等待)
忙了一上午,怎么也没有搞明白。
我的源程序如下:
<%@ page contentType="text/html; charset=Gb2312" import="java.sql.*"%>
<html>
<head>
<title>删除不用的数据</title>
</head>
<body>
<%
String mystr=request.getParameter("song1");
String mystr1;
if(mystr.equals(""))
{
response.sendRedirect("del1.htm");
}
else
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:panchang");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
mystr1="delete * from employee where id = '" + mystr + "'";
stmt.executeUpdate(mystr1);
stmt.close();
conn.close();
%>
<P>您输入的记录已被<font color=red>删除</font></P>
<%
}
%>
</body>
</html>
另外,数据库采用:access
数据源名:panchang
表: employee
其中表中字段:
id 数字
name 文本
gender 文本
age 数字
出错信息如下:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 苃?-pn{?9M
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6106)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6263)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:2525)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:287)
at _jsp._website._del__jsp._jspService(/website/del.jsp:20)
at com.caucho.jsp.JavaPage.service(JavaPage.java:89)
at com.caucho.jsp.JavaPage.subservice(JavaPage.java:83)
at com.caucho.jsp.Page.service(Page.java:280)
at com.caucho.jsp.QServlet.service(QServlet.java:161)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:452)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:395)
at com.caucho.server.http.PageCache$Entry.service(PageCache.java:256)
at com.caucho.server.http.PageCache.service(PageCache.java:105)
at com.caucho.server.http.VirtualHost.service(VirtualHost.java:406)
at com.caucho.server.http.Request.dispatch(Request.java:211)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:307)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:257)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:536)
我的源程序如下:
<%@ page contentType="text/html; charset=Gb2312" import="java.sql.*"%>
<html>
<head>
<title>删除不用的数据</title>
</head>
<body>
<%
String mystr=request.getParameter("song1");
String mystr1;
if(mystr.equals(""))
{
response.sendRedirect("del1.htm");
}
else
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:panchang");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
mystr1="delete * from employee where id = '" + mystr + "'";
stmt.executeUpdate(mystr1);
stmt.close();
conn.close();
%>
<P>您输入的记录已被<font color=red>删除</font></P>
<%
}
%>
</body>
</html>
另外,数据库采用:access
数据源名:panchang
表: employee
其中表中字段:
id 数字
name 文本
gender 文本
age 数字
出错信息如下:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 苃?-pn{?9M
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6106)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6263)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:2525)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:287)
at _jsp._website._del__jsp._jspService(/website/del.jsp:20)
at com.caucho.jsp.JavaPage.service(JavaPage.java:89)
at com.caucho.jsp.JavaPage.subservice(JavaPage.java:83)
at com.caucho.jsp.Page.service(Page.java:280)
at com.caucho.jsp.QServlet.service(QServlet.java:161)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:452)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:395)
at com.caucho.server.http.PageCache$Entry.service(PageCache.java:256)
at com.caucho.server.http.PageCache.service(PageCache.java:105)
at com.caucho.server.http.VirtualHost.service(VirtualHost.java:406)
at com.caucho.server.http.Request.dispatch(Request.java:211)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:307)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:257)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:536)
...全文
相关推荐
DB(数据库查看器)
DB(Database)数据库查看器是一种工具,主要用于查看和分析特定类型的数据库文件,如Paradox和DBF格式。这两种格式在过去的计算机系统和数据库管理中较为常见,尤其在桌面级数据库应用中。
oracl使用DataBase Configuration Assistant创建、删除数据库
### Oracle使用Database Configuration Assistant创建、删除数据库的知识点详解#### 一、Database Configuration Assistant (DBCA
mysql drop database删除数据库命令实例讲解
**删除数据库**删除数据库的命令格式如下:```sqlDROP DATABASE 数据库名;```例如,要删除名为`tutorial_database`的数据库,可以使用:```sqlDROP DATABASE
Mysql 删除数据库drop database详细介绍
### 使用方法**方法一:CMD模式删除**在MySQL的命令行客户端中,你可以使用以下语法来删除数据库:```sqlDROP DATABASE [IF EXISTS] database_name;`
SQL语句创建数据库及修改、删除数据库
SQL语句删除数据库当数据库不再需要时,可以使用`DROP DATABASE`语句将其删除:```sqlDROP DATABASE database_name```此操作将永久删除数据库及其所有数据,因此在执行前应确保备份重要数据


Web 开发
