jsp写数据,为什么数据库里没有数据

qq_41619243 2018-01-11 04:26:39
<%@ page language="java" import="java.sql.*"%>
<%@ page contentType="text/html;charset=GB18030"%>
<%@ page import="java.util.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
</head>
<body>

<%
request.setCharacterEncoding("GB18030");
String id=request.getParameter("id");
String username=request.getParameter("name");
String password=request.getParameter("nametwo");

try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); ;
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=TEST1","sa","321654");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="insert into userTable(id,username,password) values("+id+","+username+","+password+")";
String selectquery="select * from userTable where username='"+username+"'";
stmt= conn.createStatement();
ResultSet rs=stmt.executeQuery(selectquery);
if(rs.next()){
response.sendRedirect("register.jsp");
return;}
else{
stmt.executeUpdate(sql);}
rs.close();
stmt.close();
conn.close();
}catch(SQLException ex)
{
ex.printStackTrace();
response.sendRedirect("head.jsp");}




%>
</body>
</html>
...全文
608 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2018-01-24
  • 打赏
  • 举报
回复
insert语句里 username password是字符串的话要加引号
yaotomo 2018-01-23
  • 打赏
  • 举报
回复
调试你的程序看ResultSet是否真正有数据
usecf 2018-01-11
  • 打赏
  • 举报
回复
调试下 看看stmt.executeQuery(selectquery); 这个执行成功没 或者看看你的值有没有传过去

61,111

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧