各位帮帮忙,数据保存到access的问题
往ACCESS存入数据出现问题
String sql="insert into address (sitename,address,discription) values('"+sitename+"','"+address+"','"+discription+"')";
其他代码都没有问题,就是这条语句出了问题,
我把values()里面的内容改为
values('sitename','address','discription') 后,在数据库里就会新增一条记录。若想将变量的值保存到数据库中,该怎样表示 sql字符串,
希望高手帮帮忙
--------------------------------
代码如下:
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
String address=request.getParameter("address");
String discription=request.getParameter("discription");
String sitename=request.getParameter("sitename");
String sql="insert into address (sitename,address,discription) values ('"+sitename+"','"+address+"','"+discription+"')";
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\user.mdb";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection(url);
Statement s=c.createStatement();
// ResultSet r=s.executeQuery("SELECT * FROM address");
// r.next();
// out.println(r.getString(1));
//将数据添加到数据库中
s.executeUpdate(sql);
}catch(ClassNotFoundException e){
out.println("驱动程序加载错误,请检查驱动程序");
}catch(SQLException e){
out.println("连接数据库错误,请检查连接字段");
}
%>
</body>
</html>
运行后错误提示信息是连接数据库错误,请检查连接字段,