帮我看看第31行到底哪儿错了..跪谢 sqlserverhtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看下 stat 创建成功没 你打印下那条SQL语句,就看到什么问题了 单双引号的问题里面改为 "insert into stu(id,name,age,sex,major)values("+id+","+name+","+age+","+sex+","+major+")" 试试看 可以考虑换为insert into stu(id,name,age,sex,major)values(?,?,?,?,?)的形式, 抛什么exception?exception的stack trace是咋样的?<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%@ page import="java.sql.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><html> <head> <base href="<%=basePath%>"> <title>插入学生信息</title> </head> <body> <% try{ request.setCharacterEncoding("gb2312"); String id=request.getParameter("id"); String name=request.getParameter("name"); System.out.println(name); String age=request.getParameter("age"); String sex=request.getParameter("sex"); String major=request.getParameter("major"); Connection conn=null; Statement stat=null; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="jdbc:sqlserver://localhost:1433;DatabaseName=student"; String user="sa"; String password="111"; conn=DriverManager.getConnection(url,user,password); stat=conn.createStatement(); int rs=stat.executeUpdate("insert into stu(id,name,age,sex,major)values("+id+",'"+name+"',"+age+",'"+sex+"','"+major+"')"); } catch (Exception e) { e.printStackTrace();} %> <center> <br> <a href=index.jsp>返回信息输入页面</a> <a href=layout.jsp>进入信息查询页面</a> </center> <% if(stat!=null) { stat.close(); } if(conn!=null) { conn.close(); } %> </body></html>看看控制台的输出 看看你的数据库连接是否成功的被打开了。看这句:conn=DriverManager.getConnection(url,user,password); 配置好security作登录过滤器,tomcat没有报错!但登录页面却跳转失效,仍然停在login.jsp Flex 图片阴影 jsp显示问题朋友们帮忙解决下哦弄了好久了 关于catalina.policy的设置的问题 谁做过dwr文件上传的 ajax问题 有谁成功配置过mvnforum! 一个简单的小疑问,都进来说说! 大家谈一下,jsp哪种连接数据库的方式,效率会高一些?能有些代码就更好了,我要用,谢谢 请教!如何用按钮实现jsp或html页面的打印功能? 如何在前端弹出提示框 看一下一个添加用户中出现的问题。
里面改为 "insert into stu(id,name,age,sex,major)values("+id+","+name+","+age+","+sex+","+major+")" 试试看
exception的stack trace是咋样的?<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<base href="<%=basePath%>">
<title>插入学生信息</title> </head>
<body>
<%
try{
request.setCharacterEncoding("gb2312");
String id=request.getParameter("id");
String name=request.getParameter("name");
System.out.println(name);
String age=request.getParameter("age");
String sex=request.getParameter("sex");
String major=request.getParameter("major");
Connection conn=null;
Statement stat=null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;DatabaseName=student";
String user="sa";
String password="111";
conn=DriverManager.getConnection(url,user,password);
stat=conn.createStatement();
int rs=stat.executeUpdate("insert into stu(id,name,age,sex,major)values("+id+",'"+name+"',"+age+",'"+sex+"','"+major+"')");
} catch (Exception e) {
e.printStackTrace();
}
%>
<center>
<br>
<a href=index.jsp>返回信息输入页面</a>
<a href=layout.jsp>进入信息查询页面</a>
</center>
<%
if(stat!=null)
{
stat.close();
}
if(conn!=null)
{
conn.close();
}
%>
</body>
</html>看看控制台的输出
看这句:conn=DriverManager.getConnection(url,user,password);