jsp中插入数据库哪里错了
<%Stringtopic=request.getParameter("topic");Stringcontent=request.getParameter("conte...
<%
String topic=request.getParameter("topic");
String content=request.getParameter("content");
Connection conn=null;
Statement stat=null;
ResultSet rs=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url="jdbc:odbc:xsxx";
String user="";
String pwd="";
conn=DriverManager.getConnection(url,user,pwd);
stat=conn.createStatement();
String sql="insert into theme('name','content') values ('"+topic+"','"+content+"')";
stat.execute(sql);
response.sendRedirect("index.jsp");
%>
主要是那条sql语句 大家帮忙看看 谢谢了 展开
String topic=request.getParameter("topic");
String content=request.getParameter("content");
Connection conn=null;
Statement stat=null;
ResultSet rs=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url="jdbc:odbc:xsxx";
String user="";
String pwd="";
conn=DriverManager.getConnection(url,user,pwd);
stat=conn.createStatement();
String sql="insert into theme('name','content') values ('"+topic+"','"+content+"')";
stat.execute(sql);
response.sendRedirect("index.jsp");
%>
主要是那条sql语句 大家帮忙看看 谢谢了 展开
2个回答
展开全部
看一下下面的解释是否对你有所帮助:
1、去掉相关引号,重拼SQL字串再试一下:
String sql="insert into theme(name,content) values
('"+topic+"','"+content+"')";
你要保证的是name和content和你的数据库中字段相同啊
2、Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
改成:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
OLE接口层已经完成了驱动的例程,这里不用再实例化。
1、去掉相关引号,重拼SQL字串再试一下:
String sql="insert into theme(name,content) values
('"+topic+"','"+content+"')";
你要保证的是name和content和你的数据库中字段相同啊
2、Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
改成:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
OLE接口层已经完成了驱动的例程,这里不用再实例化。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询